/*!This CSS is generated by mausStyle version 3.4. Please edit the SASS (scss) files*//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--mausStyle-size-container1: 150px;--mausStyle-size-container2: 120px;--mausStyle-size-container3: 100px;--mausStyle-size-container4: 50px;--mausStyle-size-container5: 25px;--mausStyle-size-separator1: 60px;--mausStyle-size-separator2: 60px;--mausStyle-size-separator3: 60px;--mausStyle-size-separator4: 50px;--mausStyle-size-separator5: 25px}::-moz-selection{color:rgba(255,255,255,0.8);background-color:rgba(0,0,0,0.5)}::-o-selection{color:rgba(255,255,255,0.8);background-color:rgba(0,0,0,0.5)}::selection{color:rgba(255,255,255,0.8);background-color:rgba(0,0,0,0.5)}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.debug *{outline:1px dashed rgba(221,46,46,0.8)}.debug ul>*:not(li),.debug *:not(ul)>li,.debug br::after,.debug img[alt=""],.debug img:not([alt]),.debug input:not([type]),.debug a:not([href]),.debug a[href="#"],.debug a[href="#!"],.debug a[href=""]{-webkit-animation:errorBlink 1s infinite;animation:errorBlink 1s infinite}.debug i,.debug b,.debug u,.debug strike,.debug *[style]{-webkit-animation:warningBlink 1s infinite;animation:warningBlink 1s infinite}.debug br:nth-child(n+3){content:"";display:block}.debug br:nth-child(n+3)::after{content:"";display:block;width:1em;height:1em}@-webkit-keyframes errorBlink{0%,49%{background-color:#5eff00;outline-color:#dd2e2e;outline-style:solid}50%,100%{background-color:#dd2e2e;outline-color:#5eff00;outline-style:solid}}@-webkit-keyframes warningBlink{0%,49%{background-color:#5eff00;outline-color:#1148ee;outline-style:solid}50%,100%{background-color:#1148ee;outline-color:#5eff00;outline-style:solid}}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}html.disableScroll{height:100%;overflow:hidden}html.disableScroll body{position:relative;top:0;left:0;height:100%;overflow-y:hidden;scrollbar-gutter:stable}html.disableScroll header{position:relative;transition:none}body{color:#3e3e3e;font-family:"Inter",sans-serif;font-size:100%;line-height:1.5em;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media (max-width: 480px){body{font-size:80%}}.link,a{display:inline-block;position:relative;color:#006a33;text-decoration:none;cursor:pointer}.link:hover,a:hover{text-decoration:none}.link::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#006a33;visibility:hidden;opacity:0;transition:0.3s ease-in-out}.link:hover::after{visibility:visible;opacity:1}.link.active::after{opacity:1;visibility:visible;transform:translateY(0)}input,select,button,textarea{border:none}html{box-sizing:border-box;-webkit-box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;-webkit-box-sizing:inherit}img{max-width:100%;height:auto;vertical-align:middle}input[type="color"],input[type="file"]::-webkit-file-upload-button,select,label:has(input,select,textarea,button):not(:has([disabled])){cursor:pointer}input[readonly],input:hover[readonly]{background-color:rgba(0,0,0,0.2);cursor:not-allowed}*[type="hidden"],.hide{display:none}*[disabled],.disabled,*[disable],.disable{pointer-events:none;opacity:.5}input[type="checkbox"],input[type="range"],input[type="radio"]{cursor:pointer;filter:grayscale(1)}input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="week"]::-webkit-calendar-picker-indicator,input[type="month"]::-webkit-calendar-picker-indicator,input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer}textarea{min-height:2.5em;resize:vertical}div.selector::before{pointer-events:none}ul{padding:0;margin:0;list-style:none}figure{margin:0}aside,section{outline:none !important}h1,h2,h3,h4,h5,h6{margin:0;color:inherit;line-height:1.2em;font-weight:inherit;font-size:inherit}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin-bottom:1em}p:last-child{margin-bottom:0}abbr[title]{cursor:help}mark{color:#006a33;background-color:transparent}blockquote{margin:0}table{border-collapse:collapse}table caption,table th,table td{padding:.5em;border:1px solid rgba(62,62,62,0.5)}table caption{border-bottom:none}fieldset{margin:0;border:1px solid rgba(62,62,62,0.5)}legend{padding:0 .5em}iframe{border:none}hr{border-top:1px solid rgba(62,62,62,0.5);border-bottom:none}time{text-transform:capitalize}text{display:block}.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{display:inline-block;position:relative;z-index:1;padding:10px 20px;color:#fff;background-color:#006a33;background-image:none;border-radius:0;cursor:pointer;text-align:center;white-space:nowrap;text-decoration:none !important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover{background-color:#006a33}input[type="date"],input[type="time"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{width:100%;padding:.7em;color:#3e3e3e;background-color:transparent;border-color:transparent;border-bottom:1px solid rgba(62,62,62,0.5);font-size:16px !important;transition:0.3s ease-in-out}input[type="date"]:hover,input[type="date"]:focus,input[type="time"]:hover,input[type="time"]:focus,input[type="month"]:hover,input[type="month"]:focus,input[type="week"]:hover,input[type="week"]:focus,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="number"]:hover,input[type="number"]:focus,input[type="password"]:hover,input[type="password"]:focus,input[type="search"]:hover,input[type="search"]:focus,input[type="tel"]:hover,input[type="tel"]:focus,input[type="text"]:hover,input[type="text"]:focus,input[type="url"]:hover,input[type="url"]:focus,select:hover,select:focus,textarea:hover,textarea:focus{background-color:transparent;border-bottom:1px solid #3e3e3e}input[type="date"]:focus,input[type="time"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{background-color:rgba(0,106,51,0.1);border-bottom:1px solid #006a33}input[type="date"]:out-of-range,input[type="date"]:invalid,input[type="time"]:out-of-range,input[type="time"]:invalid,input[type="month"]:out-of-range,input[type="month"]:invalid,input[type="week"]:out-of-range,input[type="week"]:invalid,input[type="datetime"]:out-of-range,input[type="datetime"]:invalid,input[type="datetime-local"]:out-of-range,input[type="datetime-local"]:invalid,input[type="email"]:out-of-range,input[type="email"]:invalid,input[type="number"]:out-of-range,input[type="number"]:invalid,input[type="password"]:out-of-range,input[type="password"]:invalid,input[type="search"]:out-of-range,input[type="search"]:invalid,input[type="tel"]:out-of-range,input[type="tel"]:invalid,input[type="text"]:out-of-range,input[type="text"]:invalid,input[type="url"]:out-of-range,input[type="url"]:invalid,select:out-of-range,select:invalid,textarea:out-of-range,textarea:invalid{border-bottom:1px solid #a94442}input[type="file"]{display:block;width:100%;color:rgba(62,62,62,0.5)}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:rgba(62,62,62,0.5)}textarea:-moz-placeholder,input:-moz-placeholder{color:rgba(62,62,62,0.5)}textarea::-moz-placeholder,input::-moz-placeholder{color:rgba(62,62,62,0.5)}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:rgba(62,62,62,0.5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#3e3e3e;-webkit-box-shadow:0 0 0 1000px rgba(0,106,51,0.2) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}select:has(option:disabled:first-child:checked){color:rgba(62,62,62,0.5)}select:has(option:disabled:first-child:checked) option{color:#3e3e3e}label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}label.error,label.succes{display:block;position:relative}label.error input,label.succes input{padding-right:30px}label.error::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50"><g class="nc-icon-wrapper"><circle cx="25" cy="25" r="25" fill="#D75A4A"></circle><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M16 34l9-9 9-9"></path><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M16 16l9 9 9 9"></path></g></svg>');position:absolute;right:.2em;bottom:.2em}label.succes::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50"><g class="nc-icon-wrapper"><circle cx="25" cy="25" r="25" fill="#25ad4b"></circle><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M38 15L22 33l-10-8"></path></g></svg>');position:absolute;right:.2em;bottom:.2em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none none #fff;background-color:#bfbfbf;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::-webkit-scrollbar-thumb:active{background:#006a33}::-webkit-scrollbar-track{border:none none #fff;background:#666;border-radius:0}::-webkit-scrollbar-track:hover{background:#666}::-webkit-scrollbar-track:active{background:#333}::-webkit-scrollbar-corner{background:transparent}a,.aniTransform{transition:fill 0.3s ease-in-out,filter 0.3s ease-in-out,color 0.3s ease-in-out,background 0.3s ease-in-out,background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out}.aniAll{transition:0.3s ease-in-out}.hoverScale{display:block;transform:scale(0.95);-webkit-backface-visibility:visible}.hoverScale:hover{transform:scale(1)}#backToTop{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;right:10px;bottom:10px;z-index:100;width:40px;height:40px;background-color:#006a33;border-radius:50%;visibility:hidden;opacity:0;box-shadow:2px 2px 5px rgba(0,0,0,0.3);transition:0.3s ease-in-out;cursor:pointer}#backToTop.view{visibility:visible;opacity:1}#backToTop.mostBottom{background-color:#c61d23}#backToTop.mostBottom svg{fill:#3e3e3e}#backToTop:not(.view){transform:rotate(180deg)}#backToTop svg{margin-top:-5px;fill:#fff;transition:0.3s ease-in-out}#backToTop:hover svg{transform:translateY(-5px)}#fixedNavigation #backToTop{background-color:transparent}#fixedNavigation #backToTop.mostBottom svg{fill:#fff}.anchor{display:block;height:70px;margin-top:-70px;visibility:hidden}@media (max-width: 767px){.anchor{height:50px;margin-top:-50px}}@media (max-width: 480px){.anchor{height:25px;margin-top:-25px}}.text{max-width:43.8em}.text>h1,.text>h2,.text>h3,.text>h4,.text>h5,.text>h6{margin-bottom:.2em;color:#3e3e3e;font-weight:normal}@media (min-width: 768px){.text>*:not(:last-child):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:1em}.text h1{font-size:2em}.text h2{font-size:1.9em}.text h3{font-size:1.8em}.text h4{font-size:1.7em}.text h5{font-size:1.6em}.text h6{font-size:1.5em}}@media (max-width: 767px){.text>*:not(:last-child):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:.75em}.text h1{font-size:1.6em}.text h2{font-size:1.5em}.text h3{font-size:1.4em}.text h4{font-size:1.3em}.text h5{font-size:1.2em}.text h6{font-size:1.1em}}.text a:not(.link):not(.btn):not(.item){text-decoration:underline;word-break:break-word}.text ul{list-style:disc;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}.text iframe{max-width:100%}@media (max-width: 767px){.text{max-width:100%}.text table{display:block;max-width:100%;overflow-x:auto}.text table::-webkit-scrollbar-button{width:8px;height:10px;border-style:solid;background-color:#666666}.text table::-webkit-scrollbar-button:single-button:horizontal:decrement{border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent}.text table::-webkit-scrollbar-button:single-button:horizontal:increment{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}}.idealWidth{max-width:43.8em}.hideScroll::-webkit-scrollbar{width:0;height:0}.verticalL{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:unset;text-orientation:unset}.verticalR{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:unset;text-orientation:unset;transform:rotate(180deg);text-align:left}.notSelected{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;text-overflow:ellipsis}.separated li::after{content:"/";margin:0 10px}.separated li:last-child::after{display:none}.waitToReady{visibility:hidden;opacity:0}*[data-tooltip]{position:relative}*[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:-100%;bottom:calc(100% + 6px);z-index:100;width:300%;overflow:hidden;white-space:normal;background-color:rgba(255,255,255,0.9);border:1px solid #000;padding:8px;border-radius:6px;font-size:15px;line-height:17px;font-weight:normal;color:#000;pointer-events:none;box-shadow:5px 5px 10px rgba(0,0,0,0.1)}*[data-tooltip]::before{content:"";top:-7px;position:absolute;left:calc(50% - 6px);border-top:6px solid #000;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}*[data-tooltip]::before,*[data-tooltip]::after{visibility:hidden;opacity:0;transform:translateY(20px);transition:0.3s ease-in-out}*[data-tooltip]:hover::before,*[data-tooltip]:hover::after{visibility:visible;opacity:1;transform:translateY(0)}@media (max-width: 767px){input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}}.label{line-height:1.2em}.label.label-size1{font-size:1em}.label.label-size2{font-size:1.25em}.label.label-size3{font-size:1.5em}.label.label-size4{font-size:1.75em}.label.label-size5{font-size:2em}.label.label-size6{font-size:2.25em}.label.label-size7{font-size:2.5em}.label.label-size8{font-size:2.75em}.label.label-size9{font-size:3em}.label.label-small{font-size:.8em}.label.label-font1{font-family:"Inter",sans-serif}.label.label-font2{font-family:"Inter",sans-serif}.label.label-uppercase{text-transform:uppercase}.label.label-bold{font-weight:bold}select option{font-family:sans-serif !important}details summary{position:relative;padding-right:20px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;list-style:none;font-weight:bold}details summary::marker,details summary::-webkit-details-marker{display:none}details summary::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 490.656 490.656" fill="rgb(62, 62, 62)"><path d="M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.317,347.581L18.203,120.445c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.069,2.091,4.8,3.136,7.531,3.136s5.461-1.045,7.552-3.115l234.667-234.667 C491.696,131.368,491.696,124.627,487.536,120.445z"/></svg>');position:absolute;top:50%;right:0;transform:translateY(-50%)}details[open] summary::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 25 25" fill="rgb(62, 62, 62)"><path d="M24.8,18.1l-12-12C12.8,6,12.6,6,12.5,6S12.2,6,12.1,6.1l-12,12c-0.2,0.2-0.2,0.6,0,0.8s0.6,0.2,0.8,0L12.5,7.3l11.6,11.6 c0.2,0.2,0.6,0.2,0.8,0C25.1,18.6,25.1,18.3,24.8,18.1z"/></svg>')}small{line-height:1.2em}input[type="search"]::-webkit-search-cancel-button{width:20px;height:20px;margin:0;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="rgb(62, 62, 62)"><path d="M19.7 18.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L10 11.4l-8.3 8.3c-.4.4-1 .4-1.4 0-.4-.4-.4-1 0-1.4L8.6 10 .3 1.7C-.1 1.3-.1.7.3.3s1-.4 1.4 0L10 8.6 18.3.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4L11.4 10l8.3 8.3z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:15px;-webkit-appearance:none;appearance:none;cursor:pointer}.visuallyHidden{position:absolute !important;width:1px;height:1px;color:transparent;font-size:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}*[tabindex]:focus,.link:focus,.btn:focus,area[href]:focus,audio:focus,video:focus,input[type="reset"]:focus,input[type="button"]:focus,input[type="color"]:focus,input[type="file"]:focus,input[type="submit"]:focus,input[type="checkbox"]:focus,input[type="range"]:focus,input[type="radio"]:focus,button:focus,a:focus{outline:2px dashed #361f2b}*[tabindex]:focus:not(:focus-visible),.link:focus:not(:focus-visible),.btn:focus:not(:focus-visible),area[href]:focus:not(:focus-visible),audio:focus:not(:focus-visible),video:focus:not(:focus-visible),input[type="reset"]:focus:not(:focus-visible),input[type="button"]:focus:not(:focus-visible),input[type="color"]:focus:not(:focus-visible),input[type="file"]:focus:not(:focus-visible),input[type="submit"]:focus:not(:focus-visible),input[type="checkbox"]:focus:not(:focus-visible),input[type="range"]:focus:not(:focus-visible),input[type="radio"]:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}select:focus,textarea:focus,input:focus{outline:none}#pageMenu:has(:focus-visible),figure:has(:focus-visible){outline:2px dashed #361f2b}header{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100px;transition:0.3s ease-in-out;transform:translateY(0)}header::before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(255,255,255,0.9);background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.5) 100%);box-shadow:0 10px 10px rgba(0,0,0,0.05);-webkit-backdrop-filter:grayscale(0);backdrop-filter:grayscale(0);transform-origin:top;opacity:0;transition:0.3s ease-in-out}header.sticky{height:70px}header.sticky::before{opacity:1;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}header.latent{transform:translateY(-100%);box-shadow:0 10px 10px rgba(0,0,0,0)}body.search header,body.product-template-default header,body.woocommerce-account header,body.woocommerce-cart header,body.woocommerce-checkout header{box-shadow:0 10px 10px rgba(0,0,0,0.05)}body:not(.page-template-page-home):not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky){background:transparent;background:linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%)}main{transform:translateX(0);transform-origin:left;transition:0.3s ease-in-out}body.sidePanel-open main{transform:translateX(-180px)}body.search main,body.product-template-default main,body.woocommerce-account main,body.woocommerce-cart main,body.woocommerce-checkout main{margin-top:100px}footer{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;padding:calc((100vw - 10px) / (1920 / 104.7) + 60px) 0 60px;color:#3e3e3e;background-color:#dbdbdb}footer::before{content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:calc((100vw - 10px) / (1920 / 104.7));margin-bottom:-1.9vw;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 104.7" fill="rgb(218.5, 218.5, 218.5)"><path d="M1482.4,11.2C1241.9,53.6,1216.8,61.6,956,61c-260.8-0.6-282.1-7.4-521.1-49.9S0,61,0,61v43.7h1920V61 C1920,61,1722.9-31.3,1482.4,11.2z"/></svg>');background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer::after{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:calc((100vw - 10px) / (1920 / 104.7));background-color:#fff}footer .container{justify-content:space-between;align-items:stretch}footer>.container>.split{position:relative}footer>.container>.split:first-child{width:40%}footer>.container>.split:first-child>.split:nth-child(1){display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}footer>.container>.split:first-child>.split:nth-child(1)>*:not(:last-child){margin-right:20px}footer>.container>.split:first-child>*:not(:last-child){margin-bottom:30px}footer>.container>.split:last-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}footer>.container>.split:not(:first-child){width:30%;padding-left:60px}footer>.container>.split:not(:first-child)::before{content:'';display:block;position:absolute;top:-10px;left:30px;width:0;height:calc(100% + 10px);padding-bottom:10px;border-left:1px solid #006a33;opacity:.2;box-sizing:content-box}body.woocommerce-cart footer::after,body.single-product footer::after,body.page-template-page-home footer::after{background-color:#f4f4f4}body.page-template-page-contact footer{padding-top:60px}body.page-template-page-contact footer::after,body.page-template-page-contact footer::before{display:none}body.touchDevice footer::before{height:calc(100vw / (1920 / 104.7))}section{position:relative;padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 300px);margin:0 150px}.container.container-fullWidth{width:auto;max-width:unset;margin-right:0;margin-left:0}.container.container-maxContainer{width:auto;max-width:unset;margin-right:0;margin-left:0}.container.container-onlyRight{width:auto;max-width:unset;margin-left:0}.container.container-onlyLeft{width:auto;max-width:unset;margin-right:0}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header .container>.split{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}#maintenance .container{height:100%}#maintenance .logo,header .logo{display:flex;flex-direction:row;justify-content:center;align-items:center}#maintenance .logo svg,header .logo svg{width:auto;height:60px;transition:0.3s ease-in-out}#maintenance .logo svg>*,header .logo svg>*{transition:0.3s ease-in-out}footer .logo{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .logo svg{width:200px}body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky)>.container>.split>h1>.logo svg>*{fill:#fff}.woocommerce button.button.alt.disabled,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,.woocommerce #payment #place_order,.woocommerce button.button,.woocommerce a.button,#sideMenu #menu-header-menu .link:not(.btn),#sideMenu #menu-side-menu .link:not(.btn),.wp-block-button__link,.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{padding:13px 36px;color:#fff;background-color:#006a33;border:2px solid #006a33;border-radius:15px;font-family:"Inter",sans-serif;font-weight:600;line-height:1.5em;box-shadow:0 0 0 transparent;transition:0.3s ease-in-out}.woocommerce button.button.alt.disabled:focus,.woocommerce button.button.alt.disabled:hover,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:focus,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:hover,.woocommerce #payment #place_order:focus,.woocommerce #payment #place_order:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce a.button:focus,.woocommerce a.button:hover,#sideMenu #menu-header-menu .link:not(.btn):focus,#sideMenu #menu-header-menu .link:not(.btn):hover,#sideMenu #menu-side-menu .link:not(.btn):focus,#sideMenu #menu-side-menu .link:not(.btn):hover,.wp-block-button__link:focus,.wp-block-button__link:hover,.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover{color:#fff;background-color:#009d4c;border:2px solid #009347;box-shadow:0 0 20px #009d4c}.woocommerce button.button.alt.disabled.btn-icon-right,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon-right,.woocommerce #payment #place_order.btn-icon-right,.woocommerce button.button.btn-icon-right,.woocommerce a.button.btn-icon-right,#sideMenu #menu-header-menu .link:not(.btn).btn-icon-right,#sideMenu #menu-side-menu .link:not(.btn).btn-icon-right,.wp-block-button__link.btn-icon-right,.btn.btn-icon-right,.button.btn-icon-right,button.btn-icon-right,input[type="button"].btn-icon-right,input[type="reset"].btn-icon-right,input[type="submit"].btn-icon-right{display:inline-flex;flex-direction:row;justify-content:center;align-items:center}.woocommerce button.button.alt.disabled.btn-icon-right svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon-right svg,.woocommerce #payment #place_order.btn-icon-right svg,.woocommerce button.button.btn-icon-right svg,.woocommerce a.button.btn-icon-right svg,#sideMenu #menu-header-menu .link:not(.btn).btn-icon-right svg,#sideMenu #menu-side-menu .link:not(.btn).btn-icon-right svg,.wp-block-button__link.btn-icon-right svg,.btn.btn-icon-right svg,.button.btn-icon-right svg,button.btn-icon-right svg,input[type="button"].btn-icon-right svg,input[type="reset"].btn-icon-right svg,input[type="submit"].btn-icon-right svg{padding-left:10px;transition:0.3s ease-in-out}.woocommerce button.button.alt.disabled.btn-cta,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-cta,.woocommerce #payment #place_order.btn-cta,.woocommerce button.button.btn-cta,.woocommerce a.button.btn-cta,#sideMenu #menu-header-menu .link:not(.btn).btn-cta,#sideMenu #menu-side-menu .link:not(.btn).btn-cta,.wp-block-button__link.btn-cta,.btn.btn-cta,.button.btn-cta,button.btn-cta,input[type="button"].btn-cta,input[type="reset"].btn-cta,input[type="submit"].btn-cta{color:#fff !important;background-color:#c61d23;border-color:#c61d23}.woocommerce button.button.alt.disabled.btn-cta:focus,.woocommerce button.button.alt.disabled.btn-cta:hover,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-cta:focus,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-cta:hover,.woocommerce #payment #place_order.btn-cta:focus,.woocommerce #payment #place_order.btn-cta:hover,.woocommerce button.button.btn-cta:focus,.woocommerce button.button.btn-cta:hover,.woocommerce a.button.btn-cta:focus,.woocommerce a.button.btn-cta:hover,#sideMenu #menu-header-menu .link:not(.btn).btn-cta:focus,#sideMenu #menu-header-menu .link:not(.btn).btn-cta:hover,#sideMenu #menu-side-menu .link:not(.btn).btn-cta:focus,#sideMenu #menu-side-menu .link:not(.btn).btn-cta:hover,.wp-block-button__link.btn-cta:focus,.wp-block-button__link.btn-cta:hover,.btn.btn-cta:focus,.btn.btn-cta:hover,.button.btn-cta:focus,.button.btn-cta:hover,button.btn-cta:focus,button.btn-cta:hover,input[type="button"].btn-cta:focus,input[type="button"].btn-cta:hover,input[type="reset"].btn-cta:focus,input[type="reset"].btn-cta:hover,input[type="submit"].btn-cta:focus,input[type="submit"].btn-cta:hover{background-color:#e1353b;box-shadow:0 0 20px #e1353b}.woocommerce button.button.alt.disabled.btn-icon,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon,.woocommerce #payment #place_order.btn-icon,.woocommerce button.button.btn-icon,.woocommerce a.button.btn-icon,#sideMenu #menu-header-menu .link:not(.btn).btn-icon,#sideMenu #menu-side-menu .link:not(.btn).btn-icon,.wp-block-button__link.btn-icon,.btn.btn-icon,.button.btn-icon,button.btn-icon,input[type="button"].btn-icon,input[type="reset"].btn-icon,input[type="submit"].btn-icon{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;border-radius:50%}.woocommerce button.button.alt.disabled.btn-icon svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon svg,.woocommerce #payment #place_order.btn-icon svg,.woocommerce button.button.btn-icon svg,.woocommerce a.button.btn-icon svg,#sideMenu #menu-header-menu .link:not(.btn).btn-icon svg,#sideMenu #menu-side-menu .link:not(.btn).btn-icon svg,.wp-block-button__link.btn-icon svg,.btn.btn-icon svg,.button.btn-icon svg,button.btn-icon svg,input[type="button"].btn-icon svg,input[type="reset"].btn-icon svg,input[type="submit"].btn-icon svg{fill:#fff}.woocommerce button.button.alt.disabled.btn-quantity,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-quantity,.woocommerce #payment #place_order.btn-quantity,.woocommerce button.button.btn-quantity,.woocommerce a.button.btn-quantity,#sideMenu #menu-header-menu .link:not(.btn).btn-quantity,#sideMenu #menu-side-menu .link:not(.btn).btn-quantity,.wp-block-button__link.btn-quantity,.btn.btn-quantity,.button.btn-quantity,button.btn-quantity,input[type="button"].btn-quantity,input[type="reset"].btn-quantity,input[type="submit"].btn-quantity{justify-content:center;align-items:center;position:relative;top:5px;width:25px;height:25px;padding:0;border-radius:50%;font-family:sans-serif;font-size:1.5em}.woocommerce button.button.alt.disabled.menu-item,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.menu-item,.woocommerce #payment #place_order.menu-item,.woocommerce button.button.menu-item,.woocommerce a.button.menu-item,#sideMenu #menu-header-menu .link:not(.btn).menu-item,#sideMenu #menu-side-menu .link:not(.btn).menu-item,.wp-block-button__link.menu-item,.btn.menu-item,.button.menu-item,button.menu-item,input[type="button"].menu-item,input[type="reset"].menu-item,input[type="submit"].menu-item{width:100%;padding:0;color:#fff}.woocommerce button.button.alt.disabled.menu-item>a,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.menu-item>a,.woocommerce #payment #place_order.menu-item>a,.woocommerce button.button.menu-item>a,.woocommerce a.button.menu-item>a,#sideMenu #menu-header-menu .link:not(.btn).menu-item>a,#sideMenu #menu-side-menu .link:not(.btn).menu-item>a,.wp-block-button__link.menu-item>a,.btn.menu-item>a,.button.menu-item>a,button.menu-item>a,input[type="button"].menu-item>a,input[type="reset"].menu-item>a,input[type="submit"].menu-item>a{width:100%;padding:13px 36px}#quickCategories .item .woocommerce button.button.alt.disabled,#homeSlider .woocommerce button.button.alt.disabled,#quickCategories .item .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#homeSlider .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#quickCategories .item .woocommerce #payment #place_order,#homeSlider .woocommerce #payment #place_order,#quickCategories .item .woocommerce button.button,#homeSlider .woocommerce button.button,#quickCategories .item .woocommerce a.button,#homeSlider .woocommerce a.button,#quickCategories .item #sideMenu #menu-header-menu .link:not(.btn),#homeSlider #sideMenu #menu-header-menu .link:not(.btn),#quickCategories .item #sideMenu #menu-side-menu .link:not(.btn),#homeSlider #sideMenu #menu-side-menu .link:not(.btn),#quickCategories .item .wp-block-button__link,#homeSlider .wp-block-button__link,#quickCategories .item .btn,#homeSlider .btn,#quickCategories .item .button,#homeSlider .button,#quickCategories .item button,#homeSlider button,#quickCategories .item input[type="button"],#homeSlider input[type="button"],#quickCategories .item input[type="reset"],#homeSlider input[type="reset"],#quickCategories .item input[type="submit"],#homeSlider input[type="submit"]{color:#fff;background-color:transparent;border-color:#fff}#quickCategories .item .woocommerce button.button.alt.disabled:focus,#quickCategories .item .woocommerce button.button.alt.disabled:hover,#homeSlider .woocommerce button.button.alt.disabled:focus,#homeSlider .woocommerce button.button.alt.disabled:hover,#quickCategories .item .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:focus,#quickCategories .item .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:hover,#homeSlider .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:focus,#homeSlider .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:hover,#quickCategories .item .woocommerce #payment #place_order:focus,#quickCategories .item .woocommerce #payment #place_order:hover,#homeSlider .woocommerce #payment #place_order:focus,#homeSlider .woocommerce #payment #place_order:hover,#quickCategories .item .woocommerce button.button:focus,#quickCategories .item .woocommerce button.button:hover,#homeSlider .woocommerce button.button:focus,#homeSlider .woocommerce button.button:hover,#quickCategories .item .woocommerce a.button:focus,#quickCategories .item .woocommerce a.button:hover,#homeSlider .woocommerce a.button:focus,#homeSlider .woocommerce a.button:hover,#quickCategories .item #sideMenu #menu-header-menu .link:not(.btn):focus,#quickCategories .item #sideMenu #menu-header-menu .link:not(.btn):hover,#homeSlider #sideMenu #menu-header-menu .link:not(.btn):focus,#homeSlider #sideMenu #menu-header-menu .link:not(.btn):hover,#quickCategories .item #sideMenu #menu-side-menu .link:not(.btn):focus,#quickCategories .item #sideMenu #menu-side-menu .link:not(.btn):hover,#homeSlider #sideMenu #menu-side-menu .link:not(.btn):focus,#homeSlider #sideMenu #menu-side-menu .link:not(.btn):hover,#quickCategories .item .wp-block-button__link:focus,#quickCategories .item .wp-block-button__link:hover,#homeSlider .wp-block-button__link:focus,#homeSlider .wp-block-button__link:hover,#quickCategories .item .btn:focus,#quickCategories .item .btn:hover,#homeSlider .btn:focus,#homeSlider .btn:hover,#quickCategories .item .button:focus,#quickCategories .item .button:hover,#homeSlider .button:focus,#homeSlider .button:hover,#quickCategories .item button:focus,#quickCategories .item button:hover,#homeSlider button:focus,#homeSlider button:hover,#quickCategories .item input[type="button"]:focus,#quickCategories .item input[type="button"]:hover,#homeSlider input[type="button"]:focus,#homeSlider input[type="button"]:hover,#quickCategories .item input[type="reset"]:focus,#quickCategories .item input[type="reset"]:hover,#homeSlider input[type="reset"]:focus,#homeSlider input[type="reset"]:hover,#quickCategories .item input[type="submit"]:focus,#quickCategories .item input[type="submit"]:hover,#homeSlider input[type="submit"]:focus,#homeSlider input[type="submit"]:hover{color:#fff;background-color:#009d4c;border-color:#009347 !important;box-shadow:0 0 20px #009d4c}#quickCategories .item:focus .woocommerce button.button.alt.disabled,#quickCategories .item:hover .woocommerce button.button.alt.disabled,#quickCategories .item:focus .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#quickCategories .item:hover .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#quickCategories .item:focus .woocommerce #payment #place_order,#quickCategories .item:hover .woocommerce #payment #place_order,#quickCategories .item:focus .woocommerce button.button,#quickCategories .item:hover .woocommerce button.button,#quickCategories .item:focus .woocommerce a.button,#quickCategories .item:hover .woocommerce a.button,#quickCategories .item:focus #sideMenu #menu-header-menu .link:not(.btn),#quickCategories .item:hover #sideMenu #menu-header-menu .link:not(.btn),#quickCategories .item:focus #sideMenu #menu-side-menu .link:not(.btn),#quickCategories .item:hover #sideMenu #menu-side-menu .link:not(.btn),#quickCategories .item:focus .wp-block-button__link,#quickCategories .item:hover .wp-block-button__link,#quickCategories .item:focus .btn,#quickCategories .item:hover .btn,#quickCategories .item:focus .button,#quickCategories .item:hover .button,#quickCategories .item:focus button,#quickCategories .item:hover button,#quickCategories .item:focus input[type="button"],#quickCategories .item:hover input[type="button"],#quickCategories .item:focus input[type="reset"],#quickCategories .item:hover input[type="reset"],#quickCategories .item:focus input[type="submit"],#quickCategories .item:hover input[type="submit"]{color:#fff;background-color:#009d4c;border-color:#009347 !important;box-shadow:0 0 20px #009d4c}#productDetail form.cart .woocommerce button.button.alt.disabled,#productDetail form.cart .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#productDetail form.cart .woocommerce #payment #place_order,#productDetail form.cart .woocommerce button.button,#productDetail form.cart .woocommerce a.button,#productDetail form.cart #sideMenu #menu-header-menu .link:not(.btn),#productDetail form.cart #sideMenu #menu-side-menu .link:not(.btn),#productDetail form.cart .wp-block-button__link,#productDetail form.cart .btn,#productDetail form.cart .button,#productDetail form.cart button,#productDetail form.cart input[type="button"],#productDetail form.cart input[type="reset"],#productDetail form.cart input[type="submit"]{color:#3e3e3e}#pageMenu .woocommerce button.button.alt.disabled.btn-icon,#pageMenu .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon,#pageMenu .woocommerce #payment #place_order.btn-icon,#pageMenu .woocommerce button.button.btn-icon,#pageMenu .woocommerce a.button.btn-icon,#pageMenu #sideMenu #menu-header-menu .link:not(.btn).btn-icon,#pageMenu #sideMenu #menu-side-menu .link:not(.btn).btn-icon,#pageMenu .wp-block-button__link.btn-icon,#pageMenu .btn.btn-icon,#pageMenu .button.btn-icon,#pageMenu button.btn-icon,#pageMenu input[type="button"].btn-icon,#pageMenu input[type="reset"].btn-icon,#pageMenu input[type="submit"].btn-icon{border-radius:0}.link.active::after,a:not(.btn):not(.item).active::after{opacity:1;visibility:visible;transform:translateY(0)}footer .link,footer a:not(.btn):not(.item){color:#3e3e3e}#menu-header-menu .link,#menu-side-menu .link,#menu-header-menu a:not(.btn):not(.item),#menu-side-menu a:not(.btn):not(.item){color:#3e3e3e;transition:0.3s ease-in-out}body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky) #menu-header-menu .link,body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky) #menu-side-menu .link,body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky) #menu-header-menu a:not(.btn):not(.item),body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky) #menu-side-menu a:not(.btn):not(.item){color:#fff}#menu-side-menu .link,#menu-side-menu a:not(.btn):not(.item){color:#fff}.sub-menu .link,.sub-menu a:not(.btn):not(.item){color:#006a33 !important}#productFilters .link,#productFilters a:not(.btn):not(.item){font-weight:500;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#productFilters .link.link-reset,#productFilters a:not(.btn):not(.item).link-reset{color:#a94442}#productFilters .content .link,#productFilters .content a:not(.btn):not(.item){color:#3e3e3e}#pageIntro .link,#pageIntro a:not(.btn):not(.item){color:#fff}.text h1,.text h2,.text h3{font-weight:800;text-shadow:0 0 20px #fff}.text h1:not(:last-child),.text h2:not(:last-child),.text h3:not(:last-child){margin-bottom:1em}.text h1:last-child,.text h2:last-child,.text h3:last-child{margin-bottom:0}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h1.has-color-base-color,.text h2.has-color-base-color{color:#006a33}.text h1.has-color-alt-color,.text h2.has-color-alt-color{color:#c61d23}.text h1.has-color-bg-color,.text h2.has-color-bg-color{color:#c9e0d4}.text h1.has-color-bg2-color,.text h2.has-color-bg2-color{color:#f4f4f4}.text h1.has-color-bg3-color,.text h2.has-color-bg3-color{color:#e3f6ec}.text h1.has-color-drab-color,.text h2.has-color-drab-color{color:#b8b8b8}.text h1.has-color-white-color,.text h2.has-color-white-color{color:#fff}.text h1.has-color-black-color,.text h2.has-color-black-color{color:#000}.text h1.has-size-small-font-size,.text h2.has-size-small-font-size{font-size:1.2em}.text h1.has-size-medium-font-size,.text h2.has-size-medium-font-size{font-size:2.1em}.text h1.has-size-large-font-size,.text h2.has-size-large-font-size{font-size:2.4em}.text h3:not(:first-child){margin-top:30px}.text table{display:block;max-width:100%;margin:0;overflow-x:auto}.text table::-webkit-scrollbar-button{width:8px;height:10px;background-color:#666;border-style:solid}.text table::-webkit-scrollbar-button:single-button:horizontal:decrement{border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent}.text table::-webkit-scrollbar-button:single-button:horizontal:increment{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}.text table caption,.text table th,.text table td{border-color:rgba(0,106,51,0.5)}.text table thead{border-bottom:none}.text table tfoot{border-top:none}.text figure.wp-block-table.fullWidth table{display:table;width:100%}.text ul.blocks-gallery-grid,.text ul.wp-block-gallery{padding:0}.text .selectedProducts,.text .wc-block-grid__products{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-template-rows:auto;grid-gap:25px;padding-left:0;list-style:none}.text .selectedProducts>.item a,.text .wc-block-grid__products>.item a{text-decoration:none !important}.text .selectedProducts>.item img,.text .wc-block-grid__products>.item img{margin-top:0;margin-bottom:0}.text .wp-block-buttons.wp-block-buttons-horizontal-right,.text .wp-block-buttons.alignright{width:100%;text-align:right}.text .wp-block-buttons.wp-block-buttons-horizontal-center,.text .wp-block-buttons.aligncenter{width:100%;text-align:center}.text .wp-block-buttons.wp-block-buttons-horizontal-left,.text .wp-block-buttons.alignleft{width:100%;text-align:left}.text .wp-block-buttons .wp-block-button{width:100%;margin-right:0}.text .wp-block-buttons .wp-block-button:not(:last-child){margin-bottom:10px}.text .wp-block-buttons .wp-block-button:last-child{margin-bottom:0}.text .wp-block-buttons .wp-block-button.alignright{text-align:right}.text .wp-block-buttons .wp-block-button.aligncenter{text-align:center}.text .wp-block-buttons .wp-block-button.alignleft{text-align:left}.text .wp-block-buttons .wp-block-button__link{width:auto}.text .wp-block-image{margin:0}.text .wp-block-image.size-full{width:100%}.text .wp-block-image.alignright{text-align:right}.text .wp-block-image.aligncenter{text-align:center}.text .wp-block-image.alignleft{text-align:left}.text .wp-block-image.alignfull>img{width:100%}.text .wp-block-image figcaption{color:rgba(62,62,62,0.7);text-align:center;font-size:.8em}.text .wp-block-pullquote blockquote,.text blockquote.wp-block-quote{padding:20px;background-color:#e3f6ec;border-left:4px solid #006a33;border-radius:20px}.text .wp-block-pullquote blockquote:not(.has-text-color) strong,.text blockquote.wp-block-quote:not(.has-text-color) strong{color:#006a33}.text .wp-block-pullquote blockquote.has-color-base-color,.text blockquote.wp-block-quote.has-color-base-color{color:#006a33}.text .wp-block-pullquote blockquote.has-color-alt-color,.text blockquote.wp-block-quote.has-color-alt-color{color:#c61d23}.text .wp-block-pullquote blockquote.has-color-bg-color,.text blockquote.wp-block-quote.has-color-bg-color{color:#c9e0d4}.text .wp-block-pullquote blockquote.has-color-bg2-color,.text blockquote.wp-block-quote.has-color-bg2-color{color:#f4f4f4}.text .wp-block-pullquote blockquote.has-color-bg3-color,.text blockquote.wp-block-quote.has-color-bg3-color{color:#e3f6ec}.text .wp-block-pullquote blockquote.has-color-drab-color,.text blockquote.wp-block-quote.has-color-drab-color{color:#b8b8b8}.text .wp-block-pullquote blockquote.has-color-white-color,.text blockquote.wp-block-quote.has-color-white-color{color:#fff}.text .wp-block-pullquote blockquote.has-color-base-background-color,.text blockquote.wp-block-quote.has-color-base-background-color{background-color:#006a33}.text .wp-block-pullquote blockquote.has-color-alt-background-color,.text blockquote.wp-block-quote.has-color-alt-background-color{background-color:#c61d23}.text .wp-block-pullquote blockquote.has-color-bg-background-color,.text blockquote.wp-block-quote.has-color-bg-background-color{background-color:#c9e0d4}.text .wp-block-pullquote blockquote.has-color-bg2-background-color,.text blockquote.wp-block-quote.has-color-bg2-background-color{background-color:#f4f4f4}.text .wp-block-pullquote blockquote.has-color-bg3-background-color,.text blockquote.wp-block-quote.has-color-bg3-background-color{background-color:#e3f6ec}.text .wp-block-pullquote blockquote.has-color-drab-background-color,.text blockquote.wp-block-quote.has-color-drab-background-color{background-color:#b8b8b8}.text .wp-block-pullquote blockquote.has-color-white-background-color,.text blockquote.wp-block-quote.has-color-white-background-color{background-color:#fff}.text .wp-block-spacer[style="height:1px"]{height:0 !important;margin:60px 0 0}.text .wp-block-spacer[style="height:2px"]{height:0 !important;margin:30px 0 0}.text ol,.text ul{padding-left:1.2em;-webkit-margin-before:0;margin-block-start:0}.text ol li,.text ul li{position:relative}.text ol:last-child,.text ul:last-child{margin-bottom:0}.text .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-auto-rows:auto;grid-gap:1em;gap:1em}.text .wp-block-columns:last-child{margin-bottom:0}.text .wp-block-columns>.wp-block-column>*:not(:last-child){margin-bottom:1em}.text .wp-block-columns .wp-block-column{display:flex;flex-direction:column}.text .wp-block-columns .wp-block-column.is-vertically-aligned-center{justify-content:center}.text .wp-block-columns .wp-block-column.is-vertically-aligned-bottom{justify-content:flex-end}.text .wp-block-video video{width:100%}.text .has-text-align-right{text-align:right}.text .has-text-align-center{text-align:center}.text .has-text-align-left{text-align:left}.text .wp-block-group>*:not(:last-child):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:1em}.text .wp-block-paragraph.has-color-base-color{color:#006a33}.text .wp-block-paragraph.has-color-alt-color{color:#c61d23}.text .wp-block-paragraph.has-color-bg-color{color:#c9e0d4}.text .wp-block-paragraph.has-color-bg2-color{color:#f4f4f4}.text .wp-block-paragraph.has-color-bg3-color{color:#e3f6ec}.text .wp-block-paragraph.has-color-drab-color{color:#b8b8b8}.text .wp-block-paragraph.has-color-white-color{color:#fff}.text .wp-block-paragraph.has-color-white-color a{color:#fff}.text .wp-block-paragraph.has-color-black-color{color:#000}.text .wp-block-paragraph.has-size-small-font-size{font-size:.8em}.text .wp-block-paragraph.has-size-medium-font-size{font-size:1.2em}.text .wp-block-paragraph.has-size-large-font-size{font-size:1.8em}.text hr{border-width:2px}.text hr.has-color-base-color{border-color:#006a33}.text hr.has-color-alt-color{border-color:#c61d23}.text hr.has-color-bg-color{border-color:#c9e0d4}.text hr.has-color-bg2-color{border-color:#f4f4f4}.text hr.has-color-bg3-color{border-color:#e3f6ec}.text hr.has-color-drab-color{border-color:#b8b8b8}.text hr.has-color-white-color{border-color:#fff}.text hr.has-color-black-color{border-color:#000}.item-article .text{color:#b8b8b8}#article .text,#pageDefault .text{width:100%}#maintenance .text{text-align:center}.text iframe{width:100%}#pageIntro .text{color:#fff}.label{line-height:1em}.label.label-section{font-size:2.2em;font-weight:700}.label.label-title{color:#3e3e3e;font-size:1.2em;font-weight:700;transition:0.3s ease-in-out}.label.label-productTitle{color:#3e3e3e;font-size:2.2em;font-weight:700}.label.label-productSale{display:inline-block;padding:8px 10px;color:#fff;background-color:#c61d23;border-radius:30px}.item-article:hover .label.label-title,.item-product:hover .label.label-title{color:#006a33}.sidePanel .label.label-1{color:#006a33}#homeSlider .label{color:#fff;cursor:default}#homeSlider .label.label-1{font-size:4em}#homeSlider .label.label-2{opacity:.8}#quickCategories .item .label{color:#fff;font-weight:700;font-size:1.5em;text-align:left}#productFilters .label{font-weight:500;transition:0.3s ease-in-out}#productFilters dt:focus .label,#productFilters dt:hover .label,#productFilters dt.active .label{color:#fff}#searchForm .item-product .label{width:calc(100% - 25px);font-size:1em;font-weight:400;text-align:left}.item-route .label{color:#3e3e3e;font-weight:700}#pageIntro .label.label-section{color:#fff}#pageIntro .label.label-date{display:block;width:100%;color:rgba(255,255,255,0.5);text-align:left}.items.items-routes{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-rows:auto;grid-gap:25px;gap:25px;justify-items:center}#quickCategories .items{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-template-rows:auto;grid-gap:25px;gap:25px}#articlesList .items{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:25px;gap:25px}#articlesList .items>*:first-child{grid-column:1 / 3;margin-right:0}#quickBlog .items{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:25px;gap:25px}#searchResult .items{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-gap:25px;gap:25px}#searchForm .items{max-height:calc(100vh - 180px);overflow-y:auto}.item.item-product{display:flex;flex-direction:column;justify-content:flex-start;position:relative}.item.item-product>.layer:nth-child(1){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;z-index:1;width:100%;box-sizing:border-box}.item.item-product>.layer:nth-child(1)>.split{width:100%}.item.item-product>.layer:nth-child(1)>.split:not(:last-child){margin-bottom:20px}.item.item-product>.layer:nth-child(2){position:absolute;top:0;right:0;z-index:2}.item.item-product img{display:block;width:auto;height:250px;margin:auto;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:0.3s ease-in-out}.item.item-product .goToDetail button,.item.item-product .addToCart button{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;right:0;z-index:10;width:40px;height:40px;padding:0 !important;background-color:#006a33;border:none;border-radius:50%;line-height:1.15 !important;visibility:hidden;opacity:0;transition:0.3s ease-in-out;transform:scale(0.2);box-shadow:5px 5px 10px rgba(0,0,0,0.2)}.item.item-product .goToDetail button::after,.item.item-product .addToCart button::after{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:40px;height:40px;margin:0 !important;font-family:auto !important;font-size:0}.item.item-product .goToDetail button:hover,.item.item-product .addToCart button:hover{transform:scale(1) !important;box-shadow:5px 5px 10px rgba(0,0,0,0.3)}.item.item-product .goToDetail button svg,.item.item-product .addToCart button svg{fill:#fff}.item.item-product .addToCart button.loading{pointer-events:none}.item.item-product .addToCart button.loading::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 489.711 489.711" fill="rgb(255, 255, 255)"><path d="M112.156,97.111c72.3-65.4,180.5-66.4,253.8-6.7l-58.1,2.2c-7.5,0.3-13.3,6.5-13,14c0.3,7.3,6.3,13,13.5,13 c0.2,0,0.3,0,0.5,0l89.2-3.3c7.3-0.3,13-6.2,13-13.5v-1c0-0.2,0-0.3,0-0.5v-0.1l0,0l-3.3-88.2c-0.3-7.5-6.6-13.3-14-13 c-7.5,0.3-13.3,6.5-13,14l2.1,55.3c-36.3-29.7-81-46.9-128.8-49.3c-59.2-3-116.1,17.3-160,57.1c-60.4,54.7-86,137.9-66.8,217.1 c1.5,6.2,7,10.3,13.1,10.3c1.1,0,2.1-0.1,3.2-0.4c7.2-1.8,11.7-9.1,9.9-16.3C36.656,218.211,59.056,145.111,112.156,97.111z"/><path d="M462.456,195.511c-1.8-7.2-9.1-11.7-16.3-9.9c-7.2,1.8-11.7,9.1-9.9,16.3c16.9,69.6-5.6,142.7-58.7,190.7 c-37.3,33.7-84.1,50.3-130.7,50.3c-44.5,0-88.9-15.1-124.7-44.9l58.8-5.3c7.4-0.7,12.9-7.2,12.2-14.7s-7.2-12.9-14.7-12.2l-88.9,8 c-7.4,0.7-12.9,7.2-12.2,14.7l8,88.9c0.6,7,6.5,12.3,13.4,12.3c0.4,0,0.8,0,1.2-0.1c7.4-0.7,12.9-7.2,12.2-14.7l-4.8-54.1 c36.3,29.4,80.8,46.5,128.3,48.9c3.8,0.2,7.6,0.3,11.3,0.3c55.1,0,107.5-20.2,148.7-57.4 C456.056,357.911,481.656,274.811,462.456,195.511z"/></svg>');opacity:1}.item.item-product .addToCart button.loading svg{display:none}.item.item-product .addToCart button.added{pointer-events:none}.item.item-product .addToCart button.added::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" fill="rgb(255, 255, 255)"><path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z"/></svg>');opacity:1}.item.item-product .addToCart button.added svg{display:none}.item.item-product .addToCart.notAvailable button{pointer-events:none}.item.item-product .addToCart.notAvailable button::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50" fill="rgb(255, 255, 255)"><path d="M25,0C11.215,0,0,11.215,0,25s11.215,25,25,25s25-11.215,25-25S38.785,0,25,0z M38.059,41.409 C34.471,44.273,29.938,46,25,46C13.421,46,4,36.579,4,25c0-4.703,1.555-9.05,4.177-12.554c0.33-0.442,0.939-0.475,1.335-0.09 L38.107,40.07C38.504,40.455,38.488,41.064,38.059,41.409z M42.164,37.052c-0.318,0.451-0.917,0.492-1.312,0.107L12.338,9.524 c-0.396-0.385-0.374-0.984,0.067-1.316C15.916,5.567,20.278,4,25,4c11.579,0,21,9.421,21,21C46,29.486,44.572,33.639,42.164,37.052 z"/></svg>');top:-1px !important;opacity:1}.item.item-product .addToCart.notAvailable button svg{display:none}.item.item-product.hide{display:none}.item.item-product .titleWrap{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.item.item-product .priceWrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:5px;text-align:center}.item.item-product .priceWrapper .label-productPrice{white-space:nowrap}.item.item-product .priceWrapper del{font-size:.8em}.item.item-product .priceWrapper ins{text-decoration:none}.item.item-product .badges{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:10px;left:10px}.item.item-product .badges>*:not(:last-child){margin-bottom:5px}.item.item-product .woocommerce span.infeatured,.item.item-product .infeatured,.item.item-product .woocommerce span.innew,.item.item-product .innew,.item.item-product .woocommerce span.onsale,.item.item-product .onsale{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:0;left:0;z-index:5;min-width:unset;min-height:unset;padding:7px 8px;color:#fff;background-color:#c61d23;border-radius:5px;line-height:1em;font-weight:500;font-size:1em}.item.item-product .woocommerce span.innew,.item.item-product .innew{background-color:#c61d23}.item.item-product .woocommerce span.infeatured,.item.item-product .infeatured{background-color:#006a33}.item.item-product:focus,.item.item-product:hover{z-index:1}.item.item-product:focus .goToDetail button,.item.item-product:focus .addToCart button,.item.item-product:hover .goToDetail button,.item.item-product:hover .addToCart button{border:none !important;visibility:visible;opacity:1;transform:scale(0.95)}#searchForm .item.item-product>.layer:nth-child(1){flex-direction:row;align-items:center;padding:0 15px 10px;background-color:rgba(0,0,0,0.05)}#searchForm .item.item-product>.layer:nth-child(1)>.split:last-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding-left:15px}#searchForm .item.item-product>.layer:nth-child(1)>.split:not(:last-child){width:30px;margin-bottom:0}#searchForm .item.item-product:first-child>.layer:nth-child(1){padding-top:10px}#searchForm .item.item-product img{height:50px}#searchForm .item.item-product .titleWrap{align-items:center;width:100%}#searchForm .item.item-product .addToCart.notAvailable,#searchForm .item.item-product .cart,#searchForm .item.item-product .infeatured,#searchForm .item.item-product .onsale,#searchForm .item.item-product .innew,#searchForm .item.item-product .priceWrapper{display:none}.item.item-article{color:#3e3e3e;border-radius:20px;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,0.2)}.item.item-article>.split{transform:translate(0, 0);transition:all .2s ease-in-out}.item.item-article>.split:first-child{position:relative;width:100%;height:200px;padding-top:unset;overflow:hidden}.item.item-article>.split:first-child>span{position:static;top:0;right:0;bottom:0;left:0}.item.item-article>.split:last-child{display:flex;flex-direction:column;justify-content:flex-start;position:relative;height:calc(100% - 200px);padding:20px}.item.item-article>.split:last-child>.split:last-child{text-align:right}.item.item-article>.split:last-child>.split>*:not(:last-child){margin-bottom:10px}.item.item-article>.split:last-child>*:not(:last-child){margin-bottom:10px}.item.item-article img{width:100%;height:200px;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:0.3s ease-in-out}.item.item-article:focus,.item.item-article:hover{box-shadow:0 0 30px rgba(0,0,0,0.3)}.item.item-article:focus img,.item.item-article:hover img{transform:scale(1.05)}.item.item-route{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.item.item-route>.split:nth-child(1){padding:30px;border:3px solid #006a33;border-radius:100%;box-shadow:0 0 0 rgba(0,157,76,0);transition:0.3s ease-in-out}.item.item-route>.split:nth-child(2){margin-top:20px;text-align:center}.item.item-route:focus>.split:nth-child(1),.item.item-route:hover>.split:nth-child(1){background-color:#006a33;border-color:#009347 !important;box-shadow:0 0 40px rgba(0,157,76,0.5)}.item.item-route[href='']{pointer-events:none}#quickCategories .item{z-index:1;height:200px;border-radius:20px;text-align:center;overflow:hidden}#quickCategories .item>.layer:nth-child(1){position:relative;z-index:1;height:100%}#quickCategories .item>.layer:nth-child(2){display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:40px}#quickCategories .item>.layer:nth-child(2)>*:not(:last-child){padding-right:10px}.icon{width:50px;height:50px;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.item-route .icon{transition:0.3s ease-in-out;filter:none;transform:scale(1)}.item-route:focus .icon,.item-route:hover .icon{filter:invert(1) grayscale(1) brightness(5);transform:scale(1.2)}#quickCategories .item .image{width:100%;height:100%;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(0.7);transform:scale(1);transition:0.3s ease-in-out}#quickCategories .item:focus .image,#quickCategories .item:hover .image{filter:brightness(0.8);transform:scale(1.05)}#menu-header-menu,#menu-side-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:2px}#menu-header-menu>*,#menu-side-menu>*{margin-left:20px}#menu-header-menu .link>a,#menu-side-menu .link>a{color:inherit;transition:none}#menu-header-menu .menu-item-has-children:hover .sub-menu,#menu-side-menu .menu-item-has-children:hover .sub-menu{max-height:500px;transform:scaleY(1);visibility:visible;opacity:1}#menu-header-menu .sub-menu,#menu-side-menu .sub-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:0;z-index:2;max-height:0;min-width:100%;margin-top:10px;padding:10px;background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 10px rgba(0,0,0,0.1);transform:scaleY(0);transform-origin:top;transition:0.3s ease-in-out;visibility:hidden;opacity:0}#menu-header-menu .sub-menu::before,#menu-side-menu .sub-menu::before{content:'';display:block;position:absolute;top:-10px;left:0;width:100%;height:10px}#menu-header-menu .sub-menu .link,#menu-side-menu .sub-menu .link{display:inline-block;margin:0;white-space:nowrap}#menu-header-menu .sub-menu .link:not(:last-child),#menu-side-menu .sub-menu .link:not(:last-child){margin-bottom:5px}.swiper-container{height:100%}.swiper-container .swiper-next,.swiper-container .swiper-prev{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:calc(50% - 25px);z-index:3;width:50px;height:50px;cursor:pointer;opacity:0;visibility:hidden;transition:0.3s ease-in-out}.swiper-container .swiper-next:hover,.swiper-container .swiper-prev:hover{opacity:1 !important}.swiper-container .swiper-next svg path,.swiper-container .swiper-prev svg path{fill:#fff}.swiper-container .swiper-next.swiper-button-disabled,.swiper-container .swiper-prev.swiper-button-disabled{visibility:hidden;opacity:0}.swiper-container .swiper-next{right:50px;transform:translateX(175px)}.swiper-container .swiper-prev{left:50px;transform:translateX(-175px)}.swiper-container .swiper-pagination{opacity:0;line-height:0}.swiper-container .swiper-pagination-bullet{width:20px;height:5px;margin:0 !important;border-radius:0;transition:0.3s ease-in-out}.swiper-container .swiper-pagination-bullet:focus,.swiper-container .swiper-pagination-bullet:hover{background:#009d4c !important;box-shadow:0 0 5px #009d4c;opacity:1}.swiper-container .swiper-pagination-bullet-active{background:#006a33;box-shadow:0 0 5px #006a33;transition:0.3s ease-in-out}.swiper-container .swiper-pagination-bullet-active:focus,.swiper-container .swiper-pagination-bullet-active:hover{background:#009d4c;box-shadow:0 0 5px #009d4c}.swiper-container .swiper-slide:not(.swiper-slide-active) a{display:none}.swiper-container:has(:focus-visible) .swiper-next:not(.swiper-button-disabled),.swiper-container:has(:focus-visible) .swiper-prev:not(.swiper-button-disabled),.swiper-container:hover .swiper-next:not(.swiper-button-disabled),.swiper-container:hover .swiper-prev:not(.swiper-button-disabled){opacity:.8;visibility:visible;transform:none}.swiper-container:has(:focus-visible) .swiper-next:not(.swiper-button-disabled):hover,.swiper-container:has(:focus-visible) .swiper-prev:not(.swiper-button-disabled):hover,.swiper-container:hover .swiper-next:not(.swiper-button-disabled):hover,.swiper-container:hover .swiper-prev:not(.swiper-button-disabled):hover{opacity:1}.swiper-container:has(:focus-visible) .swiper-pagination,.swiper-container:hover .swiper-pagination{opacity:1}#homeSlider .swiper-container:hover .swiper-prev,#homeSlider .swiper-container:hover .swiper-next{opacity:.7;visibility:visible}#homeSlider .swiper-container .swiper-wrapper{align-items:center}#homeSlider .swiper-container .swiper-slide{height:70vh;overflow:hidden}#homeSlider .swiper-container .swiper-slide::after{content:'';position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background-color:#000;opacity:.5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#homeSlider .swiper-container .swiper-slide>img{position:relative;top:0;left:0;z-index:3;width:100%;height:100%;min-height:300px;font-family:'object-fit: cover; object-position: center;';will-change:transform;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#homeSlider .swiper-container .swiper-slide .content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;top:50%;left:150px;z-index:4;width:calc(100% - 300px);transform:translateY(-50%);opacity:0;transition:2s ease-in-out}#homeSlider .swiper-container .swiper-slide .content>.split:nth-child(1){padding-right:30px}#homeSlider .swiper-container .swiper-slide .content>.split>*:not(:last-child){margin-bottom:20px}#homeSlider .swiper-container .swiper-slide.swiper-slide-active .product-image,#homeSlider .swiper-container .swiper-slide.swiper-slide-active .content{opacity:1}#homeSlider .swiper-container .swiper-slide .product-image{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;right:150px;bottom:0;left:unset;z-index:4;height:100%;max-width:calc(100% - 300px);transform:translateY(-50%);opacity:0;transition:all 2s ease-in-out}#homeSlider .swiper-container .swiper-slide .product-image img{max-height:calc(100% - 60px * 2)}#homeSlider .swiper-container .swiper-pagination{position:relative;top:10px;text-align:left;transition:0.3s ease-in-out}#homeSlider .swiper-container .swiper-pagination-bullet{width:7vw}#homeSlider .swiper-container .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#fff}#homeSlider .swiper-container .swiper-slide:not(.swiper-slide-active) .swiper-pagination{display:none}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{content:'';position:absolute;top:0;z-index:2;width:150px;height:100%;pointer-events:none}.productsSlider .swiper-container::before{left:0;background:transparent;background:-webkit-gradient(left top, right top, color-stop(0%, #f4f4f4), color-stop(100%, rgba(244,244,244,0)));background:linear-gradient(to right, #f4f4f4 0%, rgba(244,244,244,0) 100%)}.productsSlider .swiper-container::after{right:0;background:transparent;background:-webkit-gradient(left top, right top, color-stop(0%, rgba(244,244,244,0)), color-stop(100%, #f4f4f4));background:linear-gradient(to right, rgba(244,244,244,0) 0%, #f4f4f4 100%)}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 300px)/3) - (2 * 25px / 3));height:auto;margin-right:25px;transition:0.3s ease-in-out}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:150px}.productsSlider .swiper-container .swiper-next svg path,.productsSlider .swiper-container .swiper-prev svg path{fill:#3e3e3e}.productsSlider .swiper-container .swiper-pagination{display:flex;justify-content:center;align-items:flex-end;position:relative;bottom:0;height:20px}#menu-footer-moj-ucet,#menu-footer-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#copyright{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#bricks{margin-top:5px;line-height:0}#bricks svg{margin-left:2px}#bricks svg path,#bricks svg rect{fill:#3e3e3e;transition:0.3s ease-in-out}#bricks:hover svg path,#bricks:hover svg rect{fill:#c61d23}#bricks:hover svg rect{x:156}.socialNetworks{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.socialNetworks a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;background-color:#006a33;border-radius:50%}.socialNetworks a:not(:last-child){margin-right:10px}.socialNetworks a.facebook path,.socialNetworks a.instagram path{fill:#fff;transition:0.3s ease-in-out}.socialNetworks a:hover{opacity:1}.socialNetworks a:hover.facebook{background-color:#3b5998}.socialNetworks a:hover.instagram{background-color:#e4405f}footer .socialNetworks{position:relative;bottom:10px;height:auto}#fixedNavigation{display:none}body.openMenu #fixedNavigation{position:fixed;right:20px;z-index:101}body.sidePanel-open footer,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:blur(2px);opacity:.5}.breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;opacity:.5;transition:0.3s ease-in-out}.breadcrumb .link,.breadcrumb a{display:inline-block;margin-right:16px}.breadcrumb li::after{content:url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6' height='6' viewBox='0 0 6 6'><g><g transform='translate(-184 -294)'><g><path id='_x35_srca' fill='rgb(198, 29, 35)' d='M184,297c0-1.7,1.3-3,3-3s3,1.3,3,3s-1.3,3-3,3S184,298.7,184,297z'/></g></g></g></svg>");position:relative;top:-2px;right:8px}.breadcrumb li:last-child{color:rgba(255,255,255,0.3);cursor:default}.breadcrumb li:last-child::after{display:none}.breadcrumb:focus,.breadcrumb:hover{opacity:1}body.page-template-default .breadcrumb,body.post-template-default .breadcrumb{justify-content:center}#pageIntro .breadcrumb{margin-bottom:0}#pageIntro .breadcrumb li:last-child{display:none}#productDetail .breadcrumb{margin-bottom:20px}.pswp .pswp__bg{background-color:#000;opacity:.8 !important}.pswp .pswp__caption__center{color:#fff;text-align:center}.pswp .pswp__ui--fit .pswp__top-bar,.pswp .pswp__ui--fit .pswp__caption{background-color:transparent}.pswp .pswp__img--placeholder--blank{background:transparent}.pswp button.pswp__button:hover{background-color:transparent;border:none;box-shadow:none}.notice{padding:10px}.notice.success{color:#3c763d;background-color:#dff0d8;border:1px solid #3c763d}.notice.info{color:#31708f;background-color:#d9edf7;border:1px solid #31708f}.notice.warning{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #8a6d3b}.notice.danger{color:#a94442;background-color:#f2dede;border:1px solid #a94442}#articlesList .notice,.productsGrid .notice{display:flex;grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center}#productDetail .notice{margin-top:20px}#productDetail .summary .notice p{display:inline-flex;align-items:center}#productDetail .summary .notice svg{margin-right:20px;fill:#3c763d}#lazyLoad{grid-column:1 / -1;max-height:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out;text-align:center}#lazyLoad .btn span{font-size:.8em}#lazyLoad.active{max-height:unset;opacity:1;visibility:visible}#startLoad{grid-column:1 / -1 !important;text-align:center}#startLoad .btn span{font-size:.8em}.preloader{display:none;grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center;z-index:0;width:100%;height:0;text-align:center;visibility:hidden;opacity:0;transition:0.3s ease-in-out;cursor:wait}.preloader>div{display:inline-block;width:10px;height:10px;margin:3px;background-color:#006a33;border-radius:100%}.preloader.active{display:flex;height:75px;visibility:visible;opacity:1}#searchForm .preloader.active{height:auto}.wpcf7 .row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:30px}.wpcf7 .row>label{width:100%;margin-bottom:5px;line-height:1.2em}.wpcf7 .row>label>*:not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(span.requiredSymbol),.wpcf7 .row>label ~ *:not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(span.requiredSymbol){width:100% !important;margin-right:0 !important;margin-left:0 !important}.wpcf7 .row span{position:relative;width:100%}.wpcf7 .row span:not(:first-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(.requiredSymbol){width:calc(50% - 15px);min-width:200px;margin-left:15px}.wpcf7 .row span:not(:last-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(.requiredSymbol){width:calc(50% - 15px);min-width:200px;margin-right:15px}.wpcf7 p:nth-last-child(2){margin-bottom:0}.wpcf7 textarea{height:5em}.wpcf7 span.wpcf7-list-item{display:inline;margin:0}.wpcf7 span.wpcf7-not-valid-tip{position:absolute;right:20px;bottom:.8em;z-index:0;width:auto;font-size:.7em;pointer-events:none}.wpcf7 div.wpcf7-response-output{margin:30px 0 0;padding:.5em}.wpcf7 input.wpcf7-submit{padding:15px 40px}.wpcf7 span.wpcf7-form-control-wrap{display:inline}.wpcf7 .reCAPTCHAinfo{margin-bottom:30px;font-size:.7em;line-height:1.2em;opacity:.7}.wpcf7 a:hover{text-decoration:underline}.wpcf7 .wpcf7-list-item-label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wpcf7 .wpcf7-spinner{top:5px;background-repeat:no-repeat;background-position:center;border-radius:50%}.wpcf7 .wpcf7-submit:disabled{opacity:.3}.wpcf7 span.requiredSymbol{width:auto;margin-left:.3em;color:#a94442;font-size:1.3em;font-weight:500;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wpcf7 span.description{display:block;color:rgba(62,62,62,0.6);font-size:.8em;line-height:1.2em}#pageDefault .wpcf7,#contact .wpcf7{padding:30px;background-color:#f4f4f4;border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,0.2)}#pageDefault .wpcf7 textarea::-webkit-input-placeholder,#pageDefault .wpcf7 input::-webkit-input-placeholder,#contact .wpcf7 textarea::-webkit-input-placeholder,#contact .wpcf7 input::-webkit-input-placeholder{color:rgba(62,62,62,0.8)}#pageDefault .wpcf7 textarea:-moz-placeholder,#pageDefault .wpcf7 input:-moz-placeholder,#contact .wpcf7 textarea:-moz-placeholder,#contact .wpcf7 input:-moz-placeholder{color:rgba(62,62,62,0.8)}#pageDefault .wpcf7 textarea::-moz-placeholder,#pageDefault .wpcf7 input::-moz-placeholder,#contact .wpcf7 textarea::-moz-placeholder,#contact .wpcf7 input::-moz-placeholder{color:rgba(62,62,62,0.8)}#pageDefault .wpcf7 textarea:-ms-input-placeholder,#pageDefault .wpcf7 input:-ms-input-placeholder,#contact .wpcf7 textarea:-ms-input-placeholder,#contact .wpcf7 input:-ms-input-placeholder{color:rgba(62,62,62,0.8)}body.page-template-page-productsReturn-php #pageDefault .wpcf7 input.wpcf7-submit{white-space:normal}.grecaptcha-badge{display:none !important}#siblingsArticles{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto}#siblingsArticles>.split{position:relative;width:50%}#siblingsArticles>.split:first-child{padding-right:30px;text-align:right}#siblingsArticles>.split:first-child::after{content:'';display:block;position:absolute;top:0;right:0;width:1px;height:100%;background-color:transparent;border-left:1px solid #b8b8b8}#siblingsArticles>.split:first-child>a>.split:last-child{padding-left:10px}#siblingsArticles>.split:first-child>a>.split>*:not(:last-child){margin-bottom:10px}#siblingsArticles>.split:last-child{padding-left:30px;text-align:left}#siblingsArticles>.split:last-child>a>.split:first-child{padding-right:10px}#siblingsArticles>.split:last-child>a>.split>*:not(:last-child){margin-bottom:10px}#siblingsArticles>.split>*:not(:last-child){margin-bottom:20px}#siblingsArticles>.split a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#siblingsArticles>.split svg path{fill:#3e3e3e;transition:0.3s ease-in-out}#siblingsArticles>.split:focus svg path,#siblingsArticles>.split:hover svg path{fill:#006a33}.sidePanel{display:flex;flex-direction:row;justify-content:center;align-items:center;height:25px;margin-left:20px}.sidePanel.open .sidePanel-content{opacity:1;transform:translateX(0)}.sidePanel .sidePanel-toggle{display:inline-flex;cursor:pointer}.sidePanel .sidePanel-toggle:hover svg{opacity:1}.sidePanel .sidePanel-toggle svg{opacity:.7;fill:#3e3e3e;transition:0.3s ease-in-out}.sidePanel .sidePanel-content{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;top:0;right:0;bottom:50px;z-index:101;width:450px;height:100vh;max-width:100vw;padding:60px;background-color:#f4f4f4;opacity:0;transform:translateX(100%);transition:0.3s ease-in-out;box-shadow:-10px 0 40px rgba(0,0,0,0.1)}.sidePanel .sidePanel-content>*:not(:last-child){margin-bottom:20px}.sidePanel .sidePanel-close{position:absolute;top:20px;right:20px;cursor:pointer}.sidePanel .sidePanel-close:hover svg{opacity:1}.sidePanel .sidePanel-close svg{opacity:.7;fill:#3e3e3e;transition:0.3s ease-in-out}header.sticky .sidePanel .sidePanel-toggle svg{fill:#3e3e3e}header.latent .sidePanel .sidePanel-content{top:70px}#fixedNavigation .sidePanel .sidePanel-toggle svg,body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header:not(.sticky) .sidePanel .sidePanel-toggle svg{fill:#fff}#searchForm .searchForm-content>*:not(:last-child){margin-bottom:20px}#searchForm .searchForm-content form{display:flex;flex-direction:row;justify-content:center;align-items:center}#searchForm .searchForm-content input[type="search"]{margin-right:20px}#sideMenu{display:none}#paymentMethod{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-gap:5px;margin-top:20px}#paymentMethod img{width:60px;box-shadow:0 0 20px rgba(0,0,0,0.1)}#sidePanelSwipe{display:none}#pageMenu{display:none;position:-webkit-sticky;position:sticky;top:20px;width:300px;max-height:calc(100vh - 70px - 40px);min-width:200px;margin-right:60px;padding-bottom:1px;overflow-y:auto;transition:0.3s ease-in-out}#pageMenu.active{display:block}#pageMenu.offset{top:90px}#pageMenu ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#pageMenu li{display:inline-block}#pageMenu li:not(:last-child){margin-bottom:10px}#pageMenu.active ~ .text{width:calc(100% - 300px)}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]{display:none}.photoGallery.single{text-align:center}.photoGallery.multiple{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:1em}.photoGallery.multiple figure{position:relative;width:100%}.photoGallery.multiple figure>a{width:100%}.photoGallery.multiple figure:nth-child(n+7){display:none}.photoGallery.multiple figure:nth-child(6)::after{content:"+" attr(data-hideimages);display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:rgba(0,106,51,0.7);pointer-events:none;font-size:2em}.photoGallery.multiple figure[data-hideimages="0"]::after{display:none}.photoGallery.multiple figure img{width:100%;height:150px;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#productFilters{margin-bottom:30px}#productFilters .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;margin-top:3px;margin-bottom:10px}#productFilters dl{margin:0}#productFilters dl:not(:last-child){margin-bottom:1px}#productFilters dt{position:relative;padding:8px 50px 8px 8px;background-color:#c9e0d4;border-radius:8px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.3s ease-in-out}#productFilters dt.active,#productFilters dt:focus,#productFilters dt:hover{background-color:#006a33}#productFilters dt:not(:first-child){margin-top:20px}#productFilters dt::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="12" height="8" viewBox="0 0 349.6 201.9" fill="rgb(62, 62, 62)"><polygon points="349.6,22.6 326.2,-0.2 174.8,155.7 23.4,-0.2 0,22.6 174.8,202.6"/></svg>');position:absolute;top:50%;right:15px;transform:translateY(-50%)}#productFilters dt.active{border-bottom-right-radius:0;border-bottom-left-radius:0}#productFilters dt.active::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="12" height="8" viewBox="0 0 349.6 201.9" fill="rgb(255, 255, 255)"><polygon points="174.8,-0.2 0,179.8 23.4,202.6 174.8,46.7 326.2,202.6 349.6,179.8"/></svg>')}#productFilters dt .label::after{content:attr(data-active);margin-left:5px;font-size:.8em;opacity:.8}#productFilters dd{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:50vh;margin:0;padding:15px;background-color:#ebebeb;overflow-y:auto;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#productFilters dd label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}#productFilters dd label span{margin-left:10px}#productFilters dd input[type="checkbox"]{pointer-events:none}#productFilters span[onclick*="mausScript.productFiltersToggle"]{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:80px;padding-right:20px}#productFilters span[onclick*="mausScript.productFiltersToggle"]>span{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center}#productFilters span[onclick*="mausScript.productFiltersToggle"]>span::after{content:attr(data-active);margin-left:5px;font-size:.8em;opacity:.8}#productFilters span[onclick*="mausScript.productFiltersToggle"] svg{position:absolute;right:0;height:20px;transition:0.3s ease-in-out;transform:rotate(0)}#productFilters span[onclick*="mausScript.productFiltersToggle"].active svg{transform:rotate(90deg)}#searchResult form{display:flex;flex-direction:row;justify-content:center;align-items:center}#searchResult form>*:not(:last-child){margin-right:20px}#backToTop.mostBottom svg{fill:#fff}.wc_payment_method.payment_method_stripe .wc-saved-payment-methods{margin-bottom:0;padding-left:0;list-style:none}.wc_payment_method.payment_method_stripe fieldset#wc-stripe-cc-form{margin-top:10px}.wc_payment_method.payment_method_stripe p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{margin:10px 0 0;padding:0}.wc_payment_method.payment_method_stripe label[for="wc-stripe-new-payment-method"]{line-height:1}.wc_payment_method.payment_method_stripe .wc-stripe-error{margin-bottom:0}#wc-stripe-payment-request-wrapper{padding-top:0 !important}#wc-stripe-payment-request-button-separator{margin:20px 0 !important}.badges{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:10px !important}.badges>*{margin-bottom:10px !important}.badges>*:not(:last-child){margin-right:10px}.badges svg,.badges img{max-width:150px}#CybotCookiebotDialog button{color:#fff !important;background-color:#006a33 !important;border:none !important;border-radius:unset !important;box-shadow:none !important;text-shadow:none !important}#CybotCookiebotDialog button::after{display:none}#CybotCookiebotDialog .CookieCard button{color:#000 !important;background-color:transparent !important}#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetailsLink::after{background-color:transparent;background:transparent}#CookiebotWidget{display:none !important}#homeSlider{position:relative;height:70vh;min-height:300px;padding-top:0;overflow:hidden}#homeSlider .container{margin-right:0;margin-left:0}#homeSlider .innerContent{position:relative;z-index:2}section.productsSlider{position:relative;background-color:#f4f4f4}section.productsSlider .innerHeader{position:relative;z-index:2}section.productsSlider .innerContent{position:relative;z-index:2;margin-top:30px;margin-right:-150px;margin-left:-150px}body.woocommerce-cart section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),section.productsSlider#recommendedProducts{margin-top:120px}body.woocommerce-cart section.productsSlider:nth-child(2)::before,body.single-product section.productsSlider:nth-child(2)::before,body.single-product section.productsSlider:nth-child(2)::before,section.productsSlider#recommendedProducts::before{content:'';position:absolute;bottom:100%;left:0;z-index:0;width:100%;height:calc((100vw - 10px) / (1920 / 104.7));margin-bottom:-1.9vw;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 104.7" fill="rgb(244, 244, 244)"><path d="M1482.4,11.2C1241.9,53.6,1216.8,61.6,956,61c-260.8-0.6-282.1-7.4-521.1-49.9S0,61,0,61v43.7h1920V61 C1920,61,1722.9-31.3,1482.4,11.2z"/></svg>');background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.productsSlider#recommendedProducts{margin-top:240px}body.touchDevice.woocommerce-cart section.productsSlider:nth-child(2)::before,body.touchDevice.single-product section.productsSlider:nth-child(2)::before,body.touchDevice.single-product section.productsSlider:nth-child(2)::before,body.touchDevice section.productsSlider#recommendedProducts::before{height:calc(100vw / (1920 / 104.7))}#contact{position:relative}#contact .innerContent{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;z-index:2;max-width:1200px;margin:0 auto}#contact .innerContent>.split{width:50%}#contact .innerContent>.split:first-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:30px}#contact .innerContent>.split:last-child{padding-left:30px}#contact .innerContent>.split>*:not(:last-child){margin-bottom:20px}#contact .innerFooter{position:relative;z-index:2;margin-top:30px;margin-right:-150px;margin-bottom:-6px;margin-left:-150px}#contactMap{position:relative;padding-bottom:0}#contactMap .innerContent{position:relative;z-index:2}#contactMap iframe{display:block;width:100%;background-color:#e5e3df}#quickCategories{position:relative;padding-bottom:60px}#quickCategories::before{content:'';position:absolute;right:0;bottom:-340px;z-index:1;width:550px;background-image:url("../../img/leaf-1.png");background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;aspect-ratio:323 / 500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#quickCategories .innerHeader{position:relative;z-index:2}#quickCategories .innerContent{position:relative;z-index:2;margin-top:30px}#articlesList{position:relative}#articlesList .innerContent{position:relative;z-index:2}#article,#pageDefault{position:relative;padding-top:120px}#article .innerContent,#pageDefault .innerContent{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;z-index:2}#article .innerFooter,#pageDefault .innerFooter{position:relative;z-index:2;margin-top:30px}#quickBlog{position:relative;background-color:#f4f4f4}#quickBlog .innerHeader{position:relative;z-index:2}#quickBlog .innerContent{position:relative;z-index:2;margin-top:30px}#quickBlog .innerFooter{position:relative;z-index:2;margin-top:30px;text-align:center}#searchResult{position:relative}#searchResult .innerHeader{position:relative;z-index:2}#searchResult .innerHeader>*:not(:last-child){margin-bottom:20px}#searchResult .innerContent{position:relative;z-index:2;margin-top:30px}#pageIntro{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;position:relative;min-height:250px;padding-top:100px;padding-bottom:30px}#pageIntro::before{content:'';position:absolute;bottom:0;left:0;z-index:2;width:100%;height:calc((100vw - 10px) / (1920 / 104.7));margin-bottom:-1.9vw;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 104.7" fill="rgb(255, 255, 255)"><path d="M0,61c0,14.6,0,29.1,0,43.7h1920V61c0,0-197.1-92.3-437.6-49.8c-74.5,13.2-137.4,29.4-265,42C1108.2,64,1017.4,63.4,956,61 C637.4,61,318.7,61,0,61z"/></svg>');background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pageIntro::after{content:'';position:absolute;top:0;right:0;z-index:2;width:50%;max-width:750px;background-image:url("../../img/leaf-2.png");background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;aspect-ratio:80 / 37;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pageIntro .background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#b8b8b8;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overflow:hidden}#pageIntro .background img{width:100%;height:100%;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(0.6);opacity:.3}#pageIntro .background::after{content:attr(data-effect);position:absolute;bottom:0;left:-20px;color:#fff;font-family:"Inter",sans-serif;text-align:left;font-size:14vw;line-height:.5em;font-weight:900;text-transform:uppercase;opacity:.1;text-shadow:0 0 40px #000;white-space:nowrap}#pageIntro .overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#000;opacity:.25;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#pageIntro .innerHeader{position:relative;z-index:5}#pageIntro .innerContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;z-index:5;max-width:40vw}#pageIntro .innerContent>.split{width:100%}#pageIntro .innerContent>.split:nth-child(1){display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}#pageIntro .innerContent>*:not(:last-child){margin-bottom:10px}#pageIntro .innerFooter{position:relative;z-index:5}body.page-template-default #pageIntro,body.post-template-default #pageIntro{justify-content:center;text-align:center}body.touchDevice #pageIntro::before{height:calc(100vw / (1920 / 104.7))}body.touchDevice #pageIntro .background::after{display:none}#homeRouter{position:relative}#homeRouter::before{content:'';position:absolute;bottom:100%;left:0;z-index:2;width:100%;height:calc((100vw - 10px) / (1920 / 104.7));margin-bottom:-1.9vw;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 104.7" fill="rgb(255, 255, 255)"><path d="M1482.4,11.2C1241.9,53.6,1216.8,61.6,956,61c-260.8-0.6-282.1-7.4-521.1-49.9S0,61,0,61v43.7h1920V61 C1920,61,1722.9-31.3,1482.4,11.2z"/></svg>');background-repeat:no-repeat;background-position:0 bottom;background-size:100% 100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#homeRouter .innerHeader{position:absolute;top:-20px;z-index:2;width:calc(100% - 300px);text-align:center}#homeRouter .innerContent{position:relative;z-index:2}body.touchDevice #homeRouter::before{height:calc(100vw / (1920 / 104.7))}#maintenance{position:relative;height:100vh}#maintenance .innerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;text-align:center}#maintenance .innerContent>*:not(:last-child){margin-bottom:20px}#miniCart{display:flex;flex-direction:row;justify-content:flex-end;position:relative;transition:0.3s ease-in-out}#miniCart .quickInfo{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;z-index:10;width:100%;transition:0.3s ease-in-out;cursor:pointer}#miniCart .quickInfo .count{display:inline-block;position:absolute;bottom:15px;left:15px;z-index:1;color:#fff;background-color:#006a33;border-radius:50%;font-family:sans-serif;line-height:0;font-size:.7em;opacity:1}#miniCart .quickInfo .count>span{display:inline-block;margin-right:5px;margin-left:5px;padding-top:50%;padding-bottom:50%}#miniCart .quickInfo.notProducts .count{opacity:0}#miniCart .quickInfo .cartIcon svg circle,#miniCart .quickInfo .cartIcon svg polyline{transition:0.3s ease-in-out;stroke:#006a33}#miniCart .quickInfo .price{margin-right:.2em;font-family:"Inter",sans-serif;font-weight:900;font-size:1.1em;line-height:.9em;white-space:nowrap}#miniCart .quickInfo .currencySymbol{margin-right:0;font-family:"Inter",sans-serif;font-weight:900;font-size:1.1em;line-height:.9em}#miniCart .blockUI.blockOverlay{background-color:rgba(0,0,0,0) !important}#miniCart .woocommerce-mini-cart-item.mini_cart_item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;padding:0 15px 10px}#miniCart .woocommerce-mini-cart-item.mini_cart_item::before,#miniCart .woocommerce-mini-cart-item.mini_cart_item::after{display:none}#miniCart .woocommerce-mini-cart-item.mini_cart_item:first-child{padding-top:10px}#miniCart .image{display:block;width:30px;height:30px;min-width:30px;margin-right:15px}#miniCart .cart_list li img{width:30px;height:30px;margin-left:0;font-family:'object-fit: cover; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:none;float:unset}#miniCart .name{display:block;padding-right:20px}#miniCart .name a{color:#3e3e3e;font-size:1em;font-weight:400;line-height:1.2em}#miniCart .name a:hover{color:#006a33}#miniCart span.quantity{color:#3e3e3e}#miniCart .woocommerce-Price-amount.amount{font-weight:600}#miniCart .remove.remove_from_cart_button{display:inline-block;position:absolute;top:calc(50% - 15px);right:10px;width:20px;height:20px;color:#a94442 !important;border-radius:50%;line-height:20px;text-align:center;font-weight:200;font-size:16px}#miniCart .remove.remove_from_cart_button:hover{color:#fff !important;background-color:#a94442}#miniCart .woocommerce-mini-cart__total.total{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0 0}#miniCart .total span.woocommerce-Price-amount.amount{font-weight:bold}#miniCart .cartIcon{display:flex;flex-direction:row;justify-content:center;align-items:center;transform-origin:center;transform:rotate(0);transition:0.3s ease-in-out}#miniCart .woocommerce-mini-cart__buttons .button{width:100%}#miniCart .woocommerce-mini-cart__buttons .button:not(:last-child){margin-bottom:5px}#miniCart .customer{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}#miniCart .customer .link{color:#006a33;text-align:right}#miniCart .customer .link::after{background-color:#fff}#miniCart ul.woocommerce-mini-cart.cart_list.product_list_widget{max-height:calc(100vh - 320px);background-color:rgba(0,0,0,0.05);overflow-y:auto}#productsList{position:relative;padding-top:60px}#productsList .innerContent{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}#productsList .innerContent>.split:nth-child(1){width:20%}#productsList .innerContent>.split:nth-child(2){width:80%;padding-left:75px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productsList .innerFooter{position:relative;z-index:2}#productsList .productsGrid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:25px;transition:0.3s ease-in-out}#productDetail{position:relative;padding-top:60px}#productDetail .innerContent{position:relative;z-index:2}#productDetail .product{display:flex;flex-direction:row;justify-content:space-between}#productDetail .badges{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:10px;left:10px}#productDetail .badges>*:not(:last-child){margin-bottom:5px}#productDetail .woocommerce span.infeatured,#productDetail .infeatured,#productDetail .woocommerce span.innew,#productDetail .innew,#productDetail .woocommerce span.onsale,#productDetail .onsale{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:0;left:0;z-index:5;min-width:unset;min-height:unset;padding:7px 8px;color:#fff;background-color:#c61d23;border-radius:5px;line-height:1em;font-weight:500;font-size:1em}#productDetail .woocommerce span.innew,#productDetail .innew{background-color:#c61d23}#productDetail .woocommerce span.infeatured,#productDetail .infeatured{background-color:#006a33}#productDetail .product .summary{width:50%;margin-bottom:0;padding-left:37.5px}#productDetail .product .images.woocommerce-product-gallery{width:50%;margin-bottom:0;padding-right:37.5px;float:none}#productDetail .product .woocommerce-product-gallery__wrapper{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin:-5px}#productDetail .product .woocommerce-product-gallery__image{padding:5px}#productDetail .product .woocommerce-product-gallery__image:first-child{width:100%}#productDetail .product .woocommerce-product-gallery__image a{display:block;background-color:#fff}#productDetail .product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:33.33333%}#productDetail .product .images.woocommerce-product-gallery img{width:100%}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:auto;max-height:500px;margin:0 auto}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs{padding-top:50px}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs li{width:auto}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs li img{margin:0}#productDetail .product .top{display:flex;flex-direction:column;justify-content:flex-start}#productDetail .innerContent>.top{display:none}#productDetail .product .product_meta{display:flex;flex-direction:column;margin-top:20px}#productDetail .product .product_meta span:not(:last-child){margin-bottom:10px}#productDetail .product .product_meta span a,#productDetail .product .product_meta span span{font-weight:600}#productDetail .product .text{margin-top:20px;margin-left:0}#productDetail .product .text table{width:100%;border:none !important;overflow-x:auto}#productDetail .product .shop_attributes{margin-top:20px;margin-bottom:0;border:none !important}#productDetail .product span.woocommerce-product-attributes-item__label{display:flex;flex-direction:row}#productDetail .product span.woocommerce-product-attributes-item__value{margin-left:5px;font-weight:600}#productDetail .product .shop_attributes th,#productDetail .product .shop_attributes td{padding:0 5px;background-color:transparent;border:1px solid #b8b8b8;line-height:1em;text-align:left}#productDetail .product .shop_attributes th{background-color:transparent;font-weight:300}#productDetail .product .shop_attributes td{font-style:normal;font-weight:600}#productDetail .product .bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:20px;margin-bottom:-20px}#productDetail .product .bottom>.split{padding-bottom:20px}#productDetail .product .bottom>.split:nth-child(1){padding-right:20px}#productDetail .product .bottom>.split:nth-child(1)>*:not(:last-child){margin-bottom:10px}#productDetail .product .bottom>.split:nth-child(2)>*:not(:last-child){margin-bottom:10px}#productDetail .product .quantity .qty{height:40px;margin-top:0;margin-right:10px;padding:0;padding-right:0;background-color:#fff;border:1px solid #006a33;border-radius:0;line-height:40px}#productDetail .product .quantity .qty::-webkit-inner-spin-button,#productDetail .product .quantity .qty::-webkit-outer-spin-button{opacity:1;cursor:pointer}#productDetail .product .quantity .qty:focus{background-color:#fff}#productDetail .product .price{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;color:#3e3e3e;font-family:"Inter",sans-serif}#productDetail .product .price .woocommerce-Price-amount.amount{font-size:1.6em;font-weight:400}#productDetail .product .price del{margin:0}#productDetail .product .price del .woocommerce-Price-amount.amount{font-size:1em;font-weight:400}#productDetail .product .price ins{margin-top:10px;text-decoration:none}#productDetail .product p.stock.in-stock{width:100%;color:#3c763d;font-weight:600}#productDetail .product p.stock.out-of-stock{width:100%;color:#a94442;font-weight:600}#productDetail .product form.cart{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;height:100%;margin-bottom:0}#productDetail .product form.cart div.quantity{display:flex;flex-direction:row;justify-content:center;align-items:center;float:none}#productDetail .product form.cart .notAvailable,#productDetail .product form.cart.notAvailable{opacity:.5;pointer-events:none;cursor:not-allowed}#productDetail .product .product_qualityMark{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;text-align:right}#productDetail .product .product_qualityMark img{width:auto;max-height:60px;margin-left:20px}#productDetail .product .single_add_to_cart_button::after{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:4px;right:10px;width:40px;height:40px;margin:0 !important;line-height:0;opacity:0;transition:0.3s ease-in-out}#productDetail .product .single_add_to_cart_button.loading{padding-right:56px !important;color:#fff !important;background-color:#c61d23 !important;opacity:.9;box-shadow:0 0 20px #e1353b;pointer-events:none;cursor:wait}#productDetail .product .single_add_to_cart_button.loading::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 489.711 489.711" fill="rgb(255, 255, 255)"><path d="M112.156,97.111c72.3-65.4,180.5-66.4,253.8-6.7l-58.1,2.2c-7.5,0.3-13.3,6.5-13,14c0.3,7.3,6.3,13,13.5,13 c0.2,0,0.3,0,0.5,0l89.2-3.3c7.3-0.3,13-6.2,13-13.5v-1c0-0.2,0-0.3,0-0.5v-0.1l0,0l-3.3-88.2c-0.3-7.5-6.6-13.3-14-13 c-7.5,0.3-13.3,6.5-13,14l2.1,55.3c-36.3-29.7-81-46.9-128.8-49.3c-59.2-3-116.1,17.3-160,57.1c-60.4,54.7-86,137.9-66.8,217.1 c1.5,6.2,7,10.3,13.1,10.3c1.1,0,2.1-0.1,3.2-0.4c7.2-1.8,11.7-9.1,9.9-16.3C36.656,218.211,59.056,145.111,112.156,97.111z"/><path d="M462.456,195.511c-1.8-7.2-9.1-11.7-16.3-9.9c-7.2,1.8-11.7,9.1-9.9,16.3c16.9,69.6-5.6,142.7-58.7,190.7 c-37.3,33.7-84.1,50.3-130.7,50.3c-44.5,0-88.9-15.1-124.7-44.9l58.8-5.3c7.4-0.7,12.9-7.2,12.2-14.7s-7.2-12.9-14.7-12.2l-88.9,8 c-7.4,0.7-12.9,7.2-12.2,14.7l8,88.9c0.6,7,6.5,12.3,13.4,12.3c0.4,0,0.8,0,1.2-0.1c7.4-0.7,12.9-7.2,12.2-14.7l-4.8-54.1 c36.3,29.4,80.8,46.5,128.3,48.9c3.8,0.2,7.6,0.3,11.3,0.3c55.1,0,107.5-20.2,148.7-57.4 C456.056,357.911,481.656,274.811,462.456,195.511z"/></svg>');opacity:1}#productDetail .product .single_add_to_cart_button.added{padding-right:56px !important;color:#fff !important;background-color:#c61d23 !important;opacity:.9;box-shadow:0 0 20px #e1353b;pointer-events:none;cursor:wait}#productDetail .product .single_add_to_cart_button.added::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" fill="rgb(255, 255, 255)"><path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z"/></svg>');opacity:1}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}#productDetail .cross-sells .sectionHeading,#productDetail .up-sells .sectionHeading,#productDetail .related .sectionHeading{margin-bottom:5px}#productDetail .single_variation_wrap .variations_button{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}#productDetail .product form.variations_form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-family:"Inter",sans-serif;font-weight:300}#productDetail .product form.variations_form table.variations{margin-bottom:20px}#productDetail .product form.variations_form td{padding:0;vertical-align:unset}#productDetail .product form.variations_form select{min-width:0;margin:0;padding:4px;border-bottom-color:#006a33}#productDetail .product form.variations_form select.hide{display:none !important}#productDetail .product form.variations_form select option{color:#000}#productDetail .product form.variations_form select option[disabled]{color:rgba(0,0,0,0.2)}#productDetail .woocommerce-variation.single_variation{display:none !important}.woocommerce-cart .innerContent{position:relative;z-index:2}.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:unset}.woocommerce-cart .return-to-shop,.woocommerce-cart .cart-empty{text-align:center}.woocommerce-cart .cart_totals{display:flex;flex-direction:row}.woocommerce-cart .wc-proceed-to-checkout{width:250px;padding:0;text-align:right}.woocommerce-cart .wc-proceed-to-checkout .btn{width:100%;font-size:1em}.woocommerce-cart .wc-proceed-to-checkout .btn:not(:last-child){margin-bottom:10px}.woocommerce-cart tr.order-total{background-color:#006a33}.woocommerce-error{padding:1em 2em 1em 3.5em !important;color:#3e3e3e;background-color:#e6e6e6;border:2px solid #b81c23}.woocommerce-info{padding:1em 2em 1em 3.5em !important;color:#3e3e3e;background-color:#e6e6e6;border:2px solid #1e85be}.woocommerce-message{padding:1em 2em 1em 3.5em !important;color:#3e3e3e;background-color:#e6e6e6;border:2px solid #8fae1b}.cart_totals table.shop_table{width:calc(100% - 250px);margin:0 20px 0 0 !important;border:1px solid #b8b8b8;border-radius:0}.cart_totals table.shop_table .woocommerce-Price-amount{font-weight:500;font-size:1.3em}.cart_totals th{border-bottom:none}.cart_totals td{border-bottom:none;text-align:right}.cart_totals .cart-discount td,.cart_totals .cart-discount th,.cart_totals .order-total td,.cart_totals .order-total th{border-top:1px solid rgba(62,62,62,0.25) !important}.cart_totals .wc-proceed-to-checkout a:hover{color:#fff !important}.woocommerce-cart-form table.shop_table{border:none}.woocommerce-cart-form th{color:#3e3e3e;font-weight:500 !important;border-color:rgba(184,184,184,0.5)}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:5px !important;border-right:none;border-bottom:none}.woocommerce-cart-form thead{color:#fff;background-color:#b8b8b8}.woocommerce-cart-form .product-thumbnail{text-align:center}.woocommerce-cart-form .product-subtotal,.woocommerce-cart-form .product-quantity,.woocommerce-cart-form .product-price{text-align:right}.woocommerce-cart-form .product-remove a.remove{display:flex;justify-content:center;align-items:center;margin:auto;padding:2px 5px 5px;color:#fff !important;background-color:#b8b8b8;border-radius:50%;font-size:20px;font-weight:500}.woocommerce-cart-form .product-remove a.remove:hover{background-color:#a94442}.woocommerce-cart-form .product-remove{width:40px;border-right:1px solid rgba(184,184,184,0.5);text-align:center}.woocommerce-cart-form table.cart img{width:50px;height:50px;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.woocommerce-cart-form table.shop_table td{border-bottom:none;border-color:#b8b8b8}.woocommerce-cart-form table.shop_table td.product-quantity .quantity{display:inline-block}.woocommerce-cart-form table.shop_table td.product-quantity .btn-quantity{display:none}.woocommerce-cart-form table.shop_table td.product-name a{color:#3e3e3e;font-weight:500}.woocommerce-cart-form table.shop_table td.product-name a:hover{text-decoration:underline}.woocommerce-cart-form table.shop_table td.actions{border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8}.woocommerce-cart-form span,.woocommerce-cart-form input{font-family:"Inter",sans-serif;font-weight:500}.woocommerce-cart-form .variation{margin-top:6px}.woocommerce-cart-form table.cart td.actions .coupon .input-text,.woocommerce-cart-form .input-text,.woocommerce-cart-form .qty{height:40px;margin-top:0;margin-right:10px;padding:0;border:1px solid #b8b8b8;line-height:50px}.woocommerce-cart-form table.cart td.actions .coupon .input-text:focus,.woocommerce-cart-form .input-text:focus,.woocommerce-cart-form .qty:focus{background-color:transparent}.woocommerce-cart-form table.cart td.actions .coupon .input-text:hover,.woocommerce-cart-form .input-text:hover,.woocommerce-cart-form .qty:hover{border:1px solid #006a33}.woocommerce-cart-form .qty::-webkit-inner-spin-button,.woocommerce-cart-form .qty::-webkit-outer-spin-button{opacity:1}.woocommerce-cart-form input#coupon_code{width:200px;padding:10px}.woocommerce-cart-form .coupon{display:flex;flex-direction:row;align-items:center;padding-bottom:0 !important}.woocommerce-cart-form .coupon button.btn{padding:10px 15px}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal{width:150px}.woocommerce-cart-form td.product-thumbnail{width:60px}.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px;background-color:#f4f4f4;border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,0.2)}.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child){margin-bottom:10px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{text-decoration:underline}.woocommerce-account .woocommerce-Addresses{margin-bottom:50px}.woocommerce-account table.shop_table{margin-bottom:0;border-collapse:collapse}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{text-align:center}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button{margin-top:5px;margin-bottom:5px;padding:4px 9px}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:not(:last-child){margin-right:5px}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{background-color:#b8b8b8 !important}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{color:#3e3e3e !important}.woocommerce-account form.woocommerce-form.woocommerce-form-register.register,.woocommerce-account form.woocommerce-form.woocommerce-form-login.login{padding:0;border:none}.woocommerce-account .woocommerce .woocommerce-customer-details address{padding:0;border:none}.woocommerce-account .woocommerce-MyAccount-content mark{padding:0;color:#3e3e3e;background-color:transparent;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content section{padding-top:0}.woocommerce-account .woocommerce-MyAccount-content section:last-child{margin-bottom:0;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#a94442;font-weight:600}.woocommerce-account .show-password-input{box-shadow:none}.woocommerce-checkout:not(.woocommerce-order-received) .text{max-width:none}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px;border:none;border-radius:0}.woocommerce-checkout .woocommerce-info{margin-bottom:20px !important}.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:30px;margin-bottom:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div{position:relative}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:calc(33.33333% - 40px)}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review,.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods{width:calc(33.33333% + 20px);padding-left:60px}.woocommerce-checkout form.checkout.woocommerce-checkout>div::after{content:'';display:block;position:absolute;top:-10px;right:-30px;width:0;height:100%;padding-bottom:10px;border-left:1px dashed #000;opacity:.2;box-sizing:content-box}.woocommerce-checkout form.checkout.woocommerce-checkout>div:last-child::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password{margin-bottom:0}.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last{width:100%}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{display:table;margin:0;padding:0;border-spacing:2px}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td:last-child{text-align:right}.woocommerce-checkout .woocommerce-shipping-totals.shipping th{display:none}.woocommerce-checkout .woocommerce-shipping-totals.shipping td{padding:0;border:none}.woocommerce-checkout table.woocommerce-shipping-methods-table{width:100%;margin:0}.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{position:relative;top:-20px;margin:0;padding:20px 0 0}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .text .woocommerce-form-coupon-toggle{margin-bottom:0 !important}.woocommerce-checkout .shipping_address{margin-top:30px}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,.woocommerce-checkout .woocommerce-checkout-review-order-table{display:table;padding:0;background-color:transparent;border:none !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important;border-spacing:2px}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:50px;padding-top:0 !important}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details caption{padding:50px 50px 0;background-color:#c9e0d4;border:none !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;text-align:left}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table caption{padding:0;text-align:left}.woocommerce-checkout #checkout_payments div.form-row,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:none}.woocommerce-checkout ul#shipping_method,.woocommerce-checkout #checkout_payments ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:0;border-bottom:none;margin:0;list-style:none outside}.woocommerce-checkout ul#shipping_method li,.woocommerce-checkout #checkout_payments ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{margin:0;text-align:left;line-height:1.2em;font-weight:400}.woocommerce-checkout ul#shipping_method li:not(:last-child),.woocommerce-checkout #checkout_payments ul.payment_methods li:not(:last-child),.woocommerce-checkout #payment ul.payment_methods li:not(:last-child){margin-bottom:10px}.woocommerce-checkout ul#shipping_method li input{margin:-4px 8px 0 0;vertical-align:middle}.woocommerce-checkout #checkout_payments ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:-4px 3px 0 0;vertical-align:middle}.woocommerce-checkout #shipping_method .shipping-method-description,.woocommerce-checkout #checkout_payments div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}.woocommerce-checkout #shipping_method .shipping-method-description::before,.woocommerce-checkout #checkout_payments div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid #dfdcde;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads th,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads td,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,.woocommerce-checkout .woocommerce-checkout-review-order-table caption,.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:none !important}.woocommerce-checkout .woocommerce-table__product-name ul.wc-item-meta{margin-top:0;padding:0}.woocommerce-checkout .woocommerce-table__line-item.order_item a{color:#3e3e3e;text-decoration:none}.woocommerce-checkout .woocommerce-table__line-item.order_item a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul#shipping_method li,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li{margin:0}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads tfoot,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads tbody,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{background-color:#dfdcde}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{background-color:rgba(0,0,0,0.1)}.woocommerce-checkout #checkout_payments,.woocommerce-checkout #payment{background-color:transparent;border-radius:0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p.form-row{margin:25px 0 0;padding:0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p.form-row label{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;line-height:1.6em}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .input-checkbox{margin:6px 15px 0 0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a{display:inline}.woocommerce-checkout #payment #place_order{display:block;position:static;margin-top:50px;margin-left:auto;float:unset;white-space:normal}.woocommerce-checkout .order-total>td>strong>span.woocommerce-Price-amount.amount{display:block;font-size:1.5em}.woocommerce-checkout ul.order_details{display:block;margin:20px 0 0 !important;padding:0}.woocommerce-checkout ul.order_details::before,.woocommerce-checkout ul.order_details::after{display:none}.woocommerce-checkout ul.order_details li{border-right:none;float:unset}.woocommerce-checkout ul.order_details li:not(:last-child){margin-bottom:20px}.woocommerce-checkout .woocommerce-order-overview__payment-method.method p{font-size:1.2em;line-height:1.4em}.woocommerce-checkout ul.wc-bacs-bank-details.order_details.bacs_details{margin-top:0 !important;font-size:1.4em}.woocommerce-checkout h2.wc-bacs-bank-details-heading{text-transform:none;font-size:3em}.woocommerce-checkout section.woocommerce-bacs-bank-details{padding-bottom:0}.woocommerce-checkout .woocommerce-customer-details,.woocommerce-checkout .woocommerce-order-details,.woocommerce-checkout .woocommerce-order-downloads{margin-bottom:0}.woocommerce-checkout section.woocommerce-customer-details{padding-bottom:0}.woocommerce-checkout section.woocommerce-customer-details .addresses{padding-top:0;padding-bottom:0}.woocommerce-checkout form .form-row::after,.woocommerce-checkout form .form-row::before{display:none}.woocommerce-checkout input#ship-to-different-address-checkbox{margin:-2px 8px 0 0}.woocommerce-checkout h3{margin-bottom:30px !important;color:#006a33;font-size:1.5em;font-weight:bold}.woocommerce-checkout .woocommerce-customer-details address{padding:0;border:none}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-1,.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{width:100%;float:unset}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}.woocommerce-checkout #order_comments_field.form-row label{display:none !important}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{width:100%;float:none}.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-shipping-and-payment-methods .woocommerce-final-order,.woocommerce-checkout .woocommerce-shipping-and-payment-methods .form-row.place-order{display:none}.woocommerce-checkout span.woocommerce-input-wrapper .country_to_state--single,.woocommerce-checkout span.woocommerce-input-wrapper strong{display:block;width:100%;padding:.7em;border-bottom:1px solid rgba(62,62,62,0.5);cursor:not-allowed;font-weight:normal}.woocommerce-checkout .woocommerce-order{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.woocommerce-checkout .woocommerce-bacs-bank-details{padding-top:0}.woocommerce-checkout .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name,.woocommerce-checkout .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading{display:none}.woocommerce-checkout #checkout_payments .amount,.woocommerce-checkout ul#shipping_method .amount{font-weight:700}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description{display:block !important;height:auto !important;margin-top:5px !important;padding:0 !important;color:rgba(62,62,62,0.8);background-color:transparent;font-size:.9em;overflow:visible !important}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description::before{display:none}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description a{color:rgba(62,62,62,0.8)}.woocommerce-checkout div#wc-stripe-payment-request-wrapper{width:100%}.woocommerce-checkout div#wc-stripe-payment-request-wrapper::after{display:none}.woocommerce-checkout p#wc-stripe-payment-request-button-separator{width:100%}.woocommerce-checkout .payment_method_stripe img{display:none}.woocommerce-checkout #checkout_payments li label,.woocommerce-checkout ul#shipping_method li label{cursor:pointer}.woocommerce table.shop_table td small:not(.includes_tax),span.woocommerce-Price-amount.amount{white-space:nowrap}.woocommerce-input-wrapper .select2-selection.select2-selection--single{height:auto;border:none;border-bottom:1px solid rgba(62,62,62,0.5);border-radius:0;outline:none}.woocommerce-validated .woocommerce-input-wrapper .select2-selection.select2-selection--single{border-color:#69bf29}.woocommerce-input-wrapper .select2-selection.select2-selection--single .select2-selection__rendered{padding:.7em;color:#3e3e3e;line-height:1em;font-size:1em}.woocommerce-input-wrapper span.select2-selection.select2-selection--single{background-color:transparent}#priceRange{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:40px;margin-bottom:35px}#priceRange .jsr{width:90%;margin:0}#priceRange .jsr_slider::before,#priceRange .jsr_bar{background-color:#3e3e3e}#priceRange .jsr_rail{height:1px;background-color:#b8b8b8}#priceRange .jsr_bar{top:0;height:1px}#priceRange .jsr_bar::before{content:'';position:absolute;top:-5px;width:100%;height:5px}#priceRange .jsr_bar::after{content:'';position:absolute;bottom:-5px;width:100%;height:5px}#priceRange .jsr_slider{top:0}#priceRange .jsr_label{top:-28px;color:#3e3e3e;background:none;font-weight:500}#priceRange .jsr_rail-outer{height:1px;padding:0}#priceRange label{width:100%}#menuCategory{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-weight:500}#menuCategory ul{position:relative;width:100%}#menuCategory ul:first-child>li::before{border-left:none}#menuCategory ul:first-child>li::after{top:calc(1em + 2px) !important}#menuCategory ul ul{display:none}#menuCategory ul li::before{content:'';position:absolute;top:2px;left:.2em;width:.7em;height:1em;border-bottom:1px solid #b8b8b8;border-left:1px solid #b8b8b8}#menuCategory ul li:not(:last-child)::after{content:'';position:absolute;top:4px;left:.2em;width:1px;height:100%;border-left:1px solid #b8b8b8}#menuCategory ul li{position:relative;padding:0 0 0 20px}#menuCategory li .toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;right:0;height:30px;cursor:pointer}#menuCategory li .toggle:hover svg{fill:#006a33}#menuCategory li .toggle svg{height:20px;transition:0.3s ease-in-out;transform:rotate(0)}#menuCategory li .toggle.open svg{transform:rotate(90deg)}#menuCategory .link{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-height:30px;padding-right:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuCategory .link::after{bottom:3px;width:calc(100% - 20px)}#menuCategory .link.active{font-weight:700}#customer_login>div{padding:30px;background-color:#c9e0d4}.woocommerce form .form-row select,.woocommerce form .form-row .input-text{width:100%;padding:.7em;color:#3e3e3e;background-color:transparent;border-top:none !important;border-right:none !important;border-bottom:1px solid rgba(62,62,62,0.5);border-left:none !important;border-radius:0;font-size:16px !important}.woocommerce form .form-row select:hover,.woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:hover,.woocommerce form .form-row .input-text:focus{background-color:transparent;border-bottom:1px solid #3e3e3e}.woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:focus{background-color:rgba(0,106,51,0.1);border-bottom:1px solid #006a33;outline:0}@media (max-width: 1400px){body.sidePanel-open main{transform:translateX(-180px)}footer{padding:calc((100vw - 10px) / (1920 / 104.7) + 60px) 0 60px}body.page-template-page-contact footer{padding-top:60px}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 240px);margin:0 120px}#searchForm .items{max-height:calc(100vh - 180px)}.swiper-container .swiper-next{right:35px;transform:translateX(145px)}.swiper-container .swiper-prev{left:35px;transform:translateX(-145px)}#homeSlider .swiper-container .swiper-slide .content{left:120px;width:calc(100% - 240px)}#homeSlider .swiper-container .swiper-slide .content>.split:nth-child(1){padding-right:30px}#homeSlider .swiper-container .swiper-slide .product-image{right:120px;max-width:calc(100% - 240px)}#homeSlider .swiper-container .swiper-slide .product-image img{max-height:calc(100% - 60px * 2)}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:120px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 240px)/3) - (2 * 25px / 3))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:120px}#siblingsArticles>.split:first-child{padding-right:30px}#siblingsArticles>.split:last-child{padding-left:30px}.sidePanel .sidePanel-content{padding:60px}section.productsSlider .innerContent{margin-top:30px;margin-right:-120px;margin-left:-120px}body.woocommerce-cart section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),section.productsSlider#recommendedProducts{margin-top:120px}section.productsSlider#recommendedProducts{margin-top:240px}#contact .innerContent>.split:first-child{padding-right:30px}#contact .innerContent>.split:last-child{padding-left:30px}#contact .innerFooter{margin-top:30px;margin-right:-120px;margin-left:-120px}#quickCategories{padding-bottom:60px}#quickCategories::before{bottom:-340px}#quickCategories .innerContent{margin-top:30px}#article,#pageDefault{padding-top:60px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#quickBlog .innerContent{margin-top:30px}#quickBlog .innerFooter{margin-top:30px}#pageIntro{padding-bottom:30px}#searchResult .innerContent{margin-top:30px}#productsList{padding-top:60px}#productsList .innerContent>.split:nth-child(2){padding-left:60px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productDetail{padding-top:60px}#productDetail .product .summary{padding-left:30px}#productDetail .product .images.woocommerce-product-gallery{padding-right:30px}#productDetail .product div.images .woocommerce-product-gallery__image:nth-child(n+2){max-width:150px}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px}.woocommerce-checkout form.checkout.woocommerce-checkout{margin-top:30px}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}#productFilters{margin-bottom:30px}#homeRouter .innerHeader{width:calc(100% - 240px)}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h3:not(:first-child){margin-top:30px}.text .wp-block-spacer[style="height:1px"]{margin:60px 0 0}.text .wp-block-spacer[style="height:2px"]{margin:30px 0 0}}@media (max-width: 1024px){#menu-header-menu,#menu-side-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;max-height:calc(100vh - 120px);margin-top:0;overflow-x:auto}#menu-header-menu>*,#menu-side-menu>*{margin-left:0}#menu-header-menu>*:not(:last-child),#menu-side-menu>*:not(:last-child){margin-bottom:10px}#menu-header-menu .link>a,#menu-side-menu .link>a{color:inherit;transition:none}#menu-header-menu .sub-menu,#menu-side-menu .sub-menu{display:none}header>.container>.split>#menu-header-menu,header>.container>.split>#menu-side-menu{display:none}#sidePanelSwipe{display:block}#sideMenu{display:flex}#sideMenu .logo svg{height:50px;margin-top:0}#menu-header-menu .link,#menu-side-menu .link,#menu-header-menu a:not(.btn):not(.item),#menu-side-menu a:not(.btn):not(.item){text-align:center}#menu-header-menu .link::after,#menu-side-menu .link::after,#menu-header-menu a:not(.btn):not(.item)::after,#menu-side-menu a:not(.btn):not(.item)::after{display:none}body.sidePanel-open main{transform:translateX(-180px)}footer{padding:calc((100vw - 10px) / (1920 / 104.7) + 60px) 0 60px}footer>.container>.split:first-child{width:100%;margin-top:30px;order:3}footer>.container>.split:nth-child(2){width:50%;order:2}footer>.container>.split:last-child{width:50%;padding-left:0;order:1}footer>.container>.split:last-child::before{display:none}body.page-template-page-contact footer{padding-top:60px}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 200px);margin:0 100px}footer .container{flex-wrap:wrap}#searchResult .items{grid-template-columns:repeat(3, 1fr)}#searchForm .items{max-height:calc(100vh - 180px)}#articlesList .items{grid-template-columns:repeat(2, 1fr)}.swiper-container .swiper-next{right:25px;transform:translateX(125px)}.swiper-container .swiper-prev{left:25px;transform:translateX(-125px)}#homeSlider .swiper-container .swiper-slide .content{left:100px;width:calc(100% - 200px)}#homeSlider .swiper-container .swiper-slide .content>.split:nth-child(1){padding-right:30px}#homeSlider .swiper-container .swiper-slide .product-image{right:100px;max-width:calc(100% - 200px)}#homeSlider .swiper-container .swiper-slide .product-image img{max-height:calc(100% - 60px * 2)}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:100px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 200px)/3) - (2 * 25px / 3))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:100px}#siblingsArticles>.split:first-child{padding-right:30px}#siblingsArticles>.split:last-child{padding-left:30px}.sidePanel .sidePanel-content{padding:60px}section.productsSlider .innerContent{margin-top:30px;margin-right:-100px;margin-left:-100px}body.woocommerce-cart section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),section.productsSlider#recommendedProducts{margin-top:120px}section.productsSlider#recommendedProducts{margin-top:240px}#contact .innerContent>.split:first-child{width:30%;padding-right:30px;word-break:break-all}#contact .innerContent>.split:last-child{width:70%;padding-left:30px}#contact .innerFooter{margin-top:30px;margin-right:-100px;margin-left:-100px}#quickCategories{padding-bottom:60px}#quickCategories::before{bottom:-340px}#quickCategories .innerContent{margin-top:30px}#article,#pageDefault{padding-top:60px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#quickBlog .innerContent{margin-top:30px}#quickBlog .innerFooter{margin-top:30px}#pageIntro{padding-bottom:30px}#searchResult .innerContent{margin-top:30px}#productsList{padding-top:60px}#productsList .innerContent{flex-direction:column}#productsList .innerContent>.split:nth-child(1){width:100%;margin-bottom:30px}#productsList .innerContent>.split:nth-child(2){width:100%;padding-left:0}#productsList .innerContent>.split:nth-child(2)>*{width:100%}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productDetail{padding-top:60px}#productDetail .product{flex-direction:column}#productDetail .product .summary{width:100%;padding-left:0}#productDetail .product .images.woocommerce-product-gallery{width:100%;padding-right:0}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:auto;max-height:350px;margin:0}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}#productDetail .product .top{display:none}#productDetail .innerContent>.top{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:30px}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{width:auto}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px}.woocommerce-checkout form.checkout.woocommerce-checkout{margin-top:30px}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:calc(50% - 30px)}.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods{width:calc(50% + 30px)}.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review{width:100%;margin-top:30px;padding-left:0}#productFilters{margin-bottom:30px}#homeRouter .innerHeader{width:calc(100% - 200px)}#homeSlider .label.label-1{font-size:3em}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h3:not(:first-child){margin-top:30px}.text .wp-block-spacer[style="height:1px"]{margin:60px 0 0}.text .wp-block-spacer[style="height:2px"]{margin:30px 0 0}}@media (max-width: 767px){body{margin-bottom:50px}header{position:absolute;height:50px;transform:unset !important}header::before{display:none}header.sticky{height:50px;background-color:transparent;box-shadow:none}main{transition:none}body.search main,body.product-template-default main,body.woocommerce-account main,body.woocommerce-cart main,body.woocommerce-checkout main{margin-top:50px}body.sidePanel-open main{transform:none}header .logo svg{height:30px}footer .logo svg{width:100px}body:not(.search):not(.product-template-default):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) header>.container>.split>h1>.logo svg>*{fill:#fff}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:25px;padding-top:25px}.text h1.has-size-small-font-size,.text h2.has-size-small-font-size{font-size:1.1em}.text h1.has-size-medium-font-size,.text h2.has-size-medium-font-size{font-size:1.7em}.text h1.has-size-large-font-size,.text h2.has-size-large-font-size{font-size:1.9em}.text h3:not(:first-child){margin-top:25px}.text .selectedProducts,.text .wc-block-grid__products{grid-template-columns:repeat(2, 1fr)}.text .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important;-ms-grid-columns:100% !important}.text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:1;grid-column:1}.text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:2;grid-column:1;padding:1em 0 0}.text figure.wp-block-image{margin-right:auto;margin-left:auto;text-align:center}.text .wp-block-columns{grid-template-columns:repeat(1, 1fr)}.text .wp-block-spacer[style="height:1px"]{margin:50px 0 0}.text .wp-block-spacer[style="height:2px"]{margin:25px 0 0}#fixedNavigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;right:0;bottom:0;left:0;height:50px;padding:0 50px;background-color:#006a33;box-shadow:0 -10px 10px rgba(0,0,0,0.2);transition:0.3s ease-in-out}body:not(.sidePanel-open) header.latent #fixedNavigation{transform:translateY(100%)}header.latent #fixedNavigation{box-shadow:0 -10px 10px rgba(0,0,0,0)}#backToTop{position:relative !important;right:0;bottom:0;width:30px;height:30px;box-shadow:none;visibility:visible;opacity:1}#backToTop svg{width:20px;height:20px}#paymentMethod{grid-template-columns:repeat(7, 1fr)}#paymentMethod img{width:40px}.sidePanel{margin-left:0}.sidePanel .sidePanel-content{height:calc(100vh - 50px);padding:50px}.sidePanel .sidePanel-toggle svg{opacity:1}body.sidePanel-open header.latent .sidePanel .sidePanel-content{top:0}header.sticky .sidePanel .sidePanel-toggle svg{fill:#fff}#miniCart .quickInfo .count{color:#006a33;background-color:#fff}footer{padding:calc((100vw - 10px) / (1920 / 104.7) + 50px) 0 50px}body.page-template-page-contact footer{padding-top:50px}section{padding-top:50px}section:last-child{padding-bottom:50px}.container{width:calc(100% - 100px);margin:0 50px}.label.label-section{font-size:2em}.label.label-productTitle{font-size:2em}#homeSlider .label.label-1{font-size:3em}.items.items-routes{grid-template-columns:repeat(2, 1fr)}#quickBlog .items{grid-template-columns:repeat(1, 1fr)}#searchResult .items{grid-template-columns:repeat(2, 1fr)}#searchForm .items{max-height:calc(100vh - 160px - 50px)}#quickCategories .items{grid-template-columns:repeat(1, 1fr)}#articlesList .items{grid-template-columns:repeat(1, 1fr)}#articlesList .items>*:first-child{grid-column:1 / 2}.item.item-product:hover .goToDetail button,.item.item-product:hover .addToCart button{transform:scale(1)}.item.item-product .goToDetail button,.item.item-product .addToCart button{opacity:1;visibility:visible;transform:scale(1)}#quickBlog .item.item-article{flex-direction:column}#quickBlog .item.item-article>.split:first-child{width:100%}#quickBlog .item.item-article>.split:last-child{width:100%}.item.item-route>.split:nth-child(1){padding:20px}.item.item-route>.split:nth-child(2){margin-top:10px}#quickCategories .item{height:150px}#quickCategories .item>.layer:nth-child(2){padding:20px}.swiper-container .swiper-next,.swiper-container .swiper-prev{opacity:1;visibility:visible}.swiper-container .swiper-next{right:25px;transform:none}.swiper-container .swiper-prev{left:25px;transform:none}.swiper-container .swiper-pagination{padding-top:10px;opacity:1}#homeSlider .swiper-container{height:calc(70vh - 50px);min-height:500px}#homeSlider .swiper-container .swiper-slide{height:calc(70vh - 50px);min-height:500px}#homeSlider .swiper-container .swiper-slide .content{flex-direction:column;align-items:center;top:auto;bottom:50px;left:0;width:calc(100% - 100px);max-width:none;padding:0 50px 50px;transform:translateY(0);text-align:center}#homeSlider .swiper-container .swiper-slide .content>.split{width:100%}#homeSlider .swiper-container .swiper-slide .content>.split:nth-child(1){margin-bottom:25px;padding-right:0}#homeSlider .swiper-container .swiper-slide .product-image{top:50px;right:0;bottom:auto;left:0;width:100%;height:auto;max-width:none;transform:translateY(0)}#homeSlider .swiper-container .swiper-slide .product-image img{max-width:400px;max-height:none}#homeSlider .swiper-container .swiper-pagination{position:static;top:0;padding-top:0;text-align:center}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:50px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 100px)/2) - (1 * 25px / 2))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:50px}#siblingsArticles>.split:first-child{padding-right:25px}#siblingsArticles>.split:last-child{padding-left:25px}section.productsSlider .innerContent{margin-top:25px;margin-right:-50px;margin-left:-50px}body.woocommerce-cart section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),section.productsSlider#recommendedProducts{margin-top:100px}section.productsSlider#recommendedProducts{margin-top:200px}#homeSlider{height:calc(70vh - 50px);min-height:500px}#contact .innerContent{flex-direction:column}#contact .innerContent>.split:first-child{width:100%;margin-bottom:25px;padding-right:0}#contact .innerContent>.split:last-child{width:100%;padding-left:0}#contact .innerFooter{margin-top:25px;margin-right:-50px;margin-left:-50px}#quickCategories{padding-bottom:50px}#quickCategories::before{bottom:-100px;width:300px}#quickCategories .innerContent{margin-top:25px}#article,#pageDefault{padding-top:50px}#article .innerContent,#pageDefault .innerContent{flex-direction:column}#article .innerFooter,#pageDefault .innerFooter{margin-top:25px}#quickBlog .innerContent{margin-top:25px}#quickBlog .innerFooter{margin-top:25px}#pageIntro{min-height:150px;padding-top:50px;padding-bottom:25px}#pageIntro .innerContent{max-width:none}#searchResult .innerContent{margin-top:25px}#productsList{padding-top:50px}#productsList .innerContent>.split:nth-child(1){margin-bottom:25px;padding-left:0}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:25px}#productsList .productsGrid{grid-template-columns:repeat(2, 1fr)}#productDetail{padding-top:50px}#productDetail .product .summary{padding-left:0}#productDetail .innerContent>.top{margin-bottom:25px}#productDetail .product .images.woocommerce-product-gallery{padding-right:0}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:50px}.woocommerce-checkout section.woocommerce-customer-details .addresses .woocommerce-column--2{margin-top:30px}.woocommerce-checkout .woocommerce-customer-details address{padding:0;border:none}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:50px}.woocommerce-checkout .text .woocommerce-form-coupon-toggle,.woocommerce-checkout .text .woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount.woocommerce-info{margin-bottom:50px}.woocommerce-checkout .woocommerce-table--order-details th,.woocommerce-checkout .woocommerce-table--order-details td,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{width:50%}.woocommerce-checkout #payment #place_order{margin-top:50px;margin-right:0;margin-bottom:0}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:50px}.woocommerce-checkout .woocommerce-info{margin-bottom:25px !important}.woocommerce-checkout form.checkout.woocommerce-checkout{margin-top:50px}.woocommerce-checkout form.checkout.woocommerce-checkout>div{width:100%;margin-top:0 !important}.woocommerce-checkout form.checkout.woocommerce-checkout>div:nth-child(1)::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div:nth-child(2){padding-left:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods{width:100%;margin-top:25px;padding-left:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review{margin-top:25px}.woocommerce-checkout h3{margin-bottom:10px !important}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 50px}.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item{position:relative;width:calc(100% - 39px);border-right:1px solid}.woocommerce-cart table.shop_table_responsive tr td{background-color:transparent !important}.woocommerce-cart table.shop_table_responsive tr td::before{font-weight:400}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;width:60px;height:100%;background-color:#fff !important;border-top:1px solid #b8b8b8 !important}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail::before{display:none}.woocommerce-cart table.shop_table_responsive tr td.product-remove{display:flex !important;justify-content:center;align-items:center;position:absolute;top:0;right:-40px;height:100%;padding:0 !important}.woocommerce-cart table.shop_table_responsive tr td.product-name{margin-left:60px;background-color:#b8b8b8 !important}.woocommerce-cart table.shop_table_responsive tr td.product-price{margin-left:60px}.woocommerce-cart table.shop_table_responsive tr td.product-quantity{margin-left:60px}.woocommerce-cart table.shop_table_responsive tr td.product-subtotal{margin-left:60px}.woocommerce-account .woocommerce-MyAccount-content{margin-top:20px}.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:0;padding-bottom:0;float:unset}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-right:20px;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:20px}.woocommerce-account .u-column2.col-2.woocommerce-Address{margin-top:20px}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal,.woocommerce-cart-form td.product-thumbnail{width:auto}.woocommerce-cart-form table.shop_table td.product-quantity .btn-quantity{display:inline-flex}#pageShipping table td{display:block;border-bottom:none}#pageShipping tr:last-child td:last-child{border-bottom:1px solid rgba(0,106,51,0.5)}#pageMenu{position:relative;top:0;left:0;width:100%;max-height:none;margin-right:0;margin-bottom:25px;padding:0}#pageMenu>*:not(:last-child){margin-bottom:10px}#pageMenu.offset{top:0}#pageMenu.open ul{max-height:9999px;padding:20px;opacity:1;visibility:visible;transform:scaleY(1)}#pageMenu ul{max-height:0;padding:0 20px;transform:scaleY(0);opacity:0;visibility:hidden;transform-origin:top;transition:all .3s ease-in-out;background-color:#f4f4f4}#pageMenu ul::before{display:none}#pageMenu.active ~ .text{width:100%}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]{display:flex;justify-content:flex-start;width:100%;height:auto;margin-bottom:0;padding:10px;font-weight:300}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]>*:not(:last-child){margin-right:10px}.photoGallery.multiple{grid-template-columns:repeat(2, 1fr)}body.sidePanel-open aside,body:not(.touchDevice) .modalOpen ~ aside,body.sidePanel-open footer,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:none}#productFilters{margin-bottom:25px}#menuCategory{max-height:calc(50vh - 100px);padding-right:10px;padding-bottom:2px;overflow-y:auto;overflow-x:hidden}#homeRouter .innerHeader{width:calc(100% - 100px)}.item-route .icon{width:30px;height:30px}header>.container>.split>#searchForm,header>.container>.split>#miniCart,header>.container>.split>.showOnFixedNavigation,header>.container>.split>#sideMenu{display:none}}@media (max-width: 480px){body.browserChrome.touchDevice main{min-height:unset !important}footer{padding:calc((100vw - 10px) / (1920 / 104.7) + 25px) 0 25px;text-align:center}footer>.container>.split{flex-direction:column;align-items:center}footer>.container>.split:first-child{margin-top:12.5px}footer>.container>.split:first-child>.split:nth-child(1){flex-direction:column;align-items:center}footer>.container>.split:first-child>.split:nth-child(1)>*:not(:last-child){margin-right:0}footer>.container>.split:first-child>*:not(:last-child){margin-bottom:20px}footer>.container>.split:first-child>*:not(:last-child)>*:not(:last-child){margin-bottom:10px}footer>.container>.split:nth-child(2){width:100%;margin-top:12.5px;padding-left:0}footer>.container>.split:nth-child(2)::before{display:none}footer>.container>.split:last-child{align-items:center;width:100%}body.page-template-page-contact footer{padding-top:25px}section{padding-top:25px}section:last-child{padding-bottom:25px}footer .logo{flex-direction:column;justify-content:center;align-items:center}footer .logo svg{margin-right:0}.container{width:calc(100% - 50px);margin:0 25px}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:12.5px;padding-top:12.5px}.text h3:not(:first-child){margin-top:12.5px}.text .wp-block-spacer[style="height:1px"]{margin:25px 0 0}.text .wp-block-spacer[style="height:2px"]{margin:12.5px 0 0}.text .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(1, 1fr)}.items.items-routes{grid-template-columns:repeat(1, 1fr)}#searchResult .items{grid-template-columns:repeat(1, 1fr)}#searchForm .items{max-height:calc(100vh - 145px - 50px)}#quickCategories .items{grid-template-columns:repeat(1, 1fr)}.item.item-product .addToCart.notAvailable button::after{top:0 !important}#fixedNavigation{padding:0 25px}.swiper-container .swiper-next{justify-content:flex-end;right:20px}.swiper-container .swiper-prev{justify-content:flex-start;left:20px}#homeSlider .swiper-container .swiper-slide .content{width:calc(100% - 50px - 40px);padding-right:45px;padding-bottom:25px;padding-left:45px}#homeSlider .swiper-container .swiper-slide .content>.split:nth-child(1){margin-bottom:12.5px}#homeSlider .swiper-container .swiper-slide .product-image img{max-width:300px}body.browserChrome.touchDevice #homeSlider .swiper-container{height:auto}body.browserChrome.touchDevice #homeSlider .swiper-container .swiper-slide{height:calc(100vh - 55px - 50px);height:calc(var(--vh)*.7 - 55px - 50px)}.productsSlider .swiper-container .swiper-next,.productsSlider .swiper-container .swiper-prev{top:calc(250px / 2);transform:translateY(-50%) !important}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:25px}.productsSlider .swiper-container .swiper-slide{width:calc(100% - 50px)}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:25px}#menu-footer-moj-ucet,#menu-footer-menu{justify-content:center;align-items:center}#copyright{justify-content:center;align-items:center}#siblingsArticles{flex-direction:column}#siblingsArticles>.split:first-child{width:100%;margin-bottom:12.5px;padding-right:0}#siblingsArticles>.split:first-child::after{display:none}#siblingsArticles>.split:first-child a>.split:first-child{position:absolute;left:0}#siblingsArticles>.split:first-child a>.split:last-child{padding-left:0;text-align:center}#siblingsArticles>.split:first-child a>.split:last-child .label-2{padding-right:20px;padding-left:20px}#siblingsArticles>.split:last-child{width:100%;padding-left:0}#siblingsArticles>.split:last-child a>.split:first-child{padding-right:0;text-align:center}#siblingsArticles>.split:last-child a>.split:first-child .label-2{padding-right:20px;padding-left:20px}#siblingsArticles>.split:last-child a>.split:last-child{position:absolute;right:0}#siblingsArticles>.split a{justify-content:center}.sidePanel .sidePanel-content{padding:60px 25px 25px}section.productsSlider .innerContent{margin-top:12.5px;margin-right:-25px;margin-left:-25px}body.woocommerce-cart section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),body.single-product section.productsSlider:nth-child(2),section.productsSlider#recommendedProducts{margin-top:50px}section.productsSlider#recommendedProducts{margin-top:100px}body.browserChrome.touchDevice #homeSlider{height:calc(70vh - 55px - 50px);height:calc(var(--vh)*.7 - 55px - 50px)}#contact .innerContent>.split:first-child{margin-bottom:25px}#contact .innerContent>.split>*:not(:last-child){margin-bottom:10px}#contact .innerFooter{margin-top:12.5px;margin-right:-25px;margin-left:-25px}#quickCategories{padding-bottom:25px}#quickCategories::before{bottom:-50px}#quickCategories .innerContent{margin-top:12.5px}#article,#pageDefault{padding-top:25px}#article .innerFooter,#pageDefault .innerFooter{margin-top:12.5px}#quickBlog .innerContent{margin-top:12.5px}#quickBlog .innerFooter{margin-top:12.5px}#pageIntro{padding-bottom:12.5px}#searchResult .innerContent{margin-top:12.5px}#productsList{padding-top:25px}#productsList .innerContent>.split:nth-child(1){margin-bottom:12.5px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:12.5px}#productsList .productsGrid{grid-template-columns:repeat(1, 1fr)}#productsList .productFilters>*:not(:first-child){margin-left:0}#productsList .productFilters select{min-width:100%}#priceRange{width:100%}#priceRange .jsr{width:100%}#productDetail{padding-top:25px}#productDetail .product .bottom{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-top:20px;margin-bottom:0}#productDetail .product .bottom>.split:nth-child(1){min-height:70px;padding-right:0;text-align:right}#productDetail .product .price{align-items:flex-end}#productDetail .innerContent>.top{margin-bottom:12.5px}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:100%;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:25px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%;float:unset}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:25px}.woocommerce-checkout .text .woocommerce-form-coupon-toggle,.woocommerce-checkout .text .woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount.woocommerce-info{margin-bottom:25px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:25px}.woocommerce-checkout .woocommerce-info{margin-bottom:12.5px !important}.woocommerce-checkout form.checkout.woocommerce-checkout{margin-top:25px}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 25px}.woocommerce-checkout #payment #place_order{margin-top:25px}.woocommerce-cart .cart_totals{display:block}.woocommerce-cart .wc-proceed-to-checkout{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:20px auto 0}.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before{display:none}.woocommerce-cart .wc-proceed-to-checkout .btn{white-space:normal}.woocommerce-cart .wc-proceed-to-checkout .btn:not(:last-child){display:flex;justify-content:center;align-items:center;margin-bottom:5px}.woocommerce-cart .woocommerce-cart-form .coupon{text-align:left}.woocommerce-cart .woocommerce-cart-form input#coupon_code{width:100%;margin-right:5px;float:unset}.woocommerce-cart .cart_totals table.shop_table{width:100%;margin:0 !important}.woocommerce-cart .cross-sells{padding-top:25px}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{width:100%}#pageMenu{margin-bottom:12.5px}.wpcf7 .row{margin-bottom:10px}.wpcf7 .row span:not(:first-child):not(.wpcf7-not-valid-tip):not(.ajax-loader){width:100%;margin-top:5px;margin-left:0}.wpcf7 .row span:not(:last-child):not(.wpcf7-not-valid-tip):not(.ajax-loader){width:100%;margin-right:0}.wpcf7 .reCAPTCHAinfo{margin-bottom:10px}#pageDefault .wpcf7,#contact .wpcf7{padding:20px}body.sidePanel-open footer,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:none}#paymentMethod{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.photoGallery.multiple{grid-template-columns:repeat(2, 1fr)}#productFilters{margin-bottom:12.5px}#homeRouter .innerHeader{width:calc(100% - 50px)}footer .socialNetworks{bottom:0}.badges{justify-content:center;align-items:center}}@media (min-width: calc(1200px + 300px + 10px)){.container{max-width:1200px;margin:0 auto}.container.container-onlyRight{padding-right:calc((100vw - 1200px - 10px)/2)}.container.container-onlyLeft{padding-left:calc((100vw - 1200px - 10px)/2)}.container.container-maxContainer{max-width:calc(1200px + 300px);margin:0 auto}#homeSlider .swiper-container .swiper-slide .content{left:calc((100vw - 1200px - 10px)/2);max-width:1200px}#homeSlider .swiper-container .swiper-slide .product-image{right:calc((100vw - 1200px - 10px)/2)}#homeRouter .innerHeader{max-width:1200px}}.onsale,.aniPulse{box-shadow:0 0 0 rgba(198,29,35,0.4);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(198,29,35,0.4)}70%{box-shadow:0 0 0 10px rgba(198,29,35,0)}100%{box-shadow:0 0 0 0 rgba(198,29,35,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(198,29,35,0.4)}70%{box-shadow:0 0 0 10px rgba(198,29,35,0)}100%{box-shadow:0 0 0 0 rgba(198,29,35,0)}}.aniTada{-webkit-animation:tada 1s;animation:tada 1s}@-webkit-keyframes tada{0%{transform:scale(1)}30%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}30%{transform:scale(1.5)}100%{transform:scale(1)}}#productDetail .single_add_to_cart_button.loading::after,.addToCart button.loading::after,.aniSpin{-webkit-animation:spin 1s infinite;animation:spin 1s infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.preloader>div{-webkit-animation:preloader 1.4s infinite ease-in-out both;animation:preloader 1.4s infinite ease-in-out both}.preloader>div:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.preloader>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes preloader{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes preloader{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}#homeRouter .item-route{-webkit-animation-name:intro_itemRoute;animation-name:intro_itemRoute;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform:translateY(-200px);opacity:0}#homeRouter .item-route:nth-child(1){-webkit-animation-delay:.25s;animation-delay:.25s}#homeRouter .item-route:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}#homeRouter .item-route:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}#homeRouter .item-route:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}#homeRouter .item-route:nth-child(5){-webkit-animation-delay:1.25s;animation-delay:1.25s}#homeRouter .item-route:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}#homeRouter .item-route:nth-child(7){-webkit-animation-delay:1.75s;animation-delay:1.75s}#homeRouter .item-route:nth-child(8){-webkit-animation-delay:2s;animation-delay:2s}#homeRouter .item-route:nth-child(9){-webkit-animation-delay:2.25s;animation-delay:2.25s}#homeRouter .item-route:nth-child(10){-webkit-animation-delay:2.5s;animation-delay:2.5s}@-webkit-keyframes intro_itemRoute{0%{transform:translateY(-200px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes intro_itemRoute{0%{transform:translateY(-200px);opacity:0}100%{transform:translateY(0);opacity:1}}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWF1c1N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIm1hc3Rlci5zY3NzIiwKCQkiX25vcm1hbGl6ZS5jc3MiLAoJCSJfdmFyaWFibGVzLnNjc3MiLAoJCSJfZnVuY3Rpb24uc2NzcyIsCgkJIl9wcmVzZXQuc2NzcyIsCgkJIjFBLWFsbC5zY3NzIiwKCQkiMUItYWxsLnNjc3MiLAoJCSIxQy1hbGwuc2NzcyIsCgkJIjFELWFsbC5zY3NzIiwKCQkiMi1kZXNrdG9wLnNjc3MiLAoJCSIzLXRhYmxldHMuc2NzcyIsCgkJIjQtc21hcnRwaG9uZXMtbGFuZHNjYXBlLnNjc3MiLAoJCSI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0LnNjc3MiLAoJCSI2LXNwZWNpYWwuc2NzcyIsCgkJIl9hbmltYXRpb24uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIGNvbXBpbGVDb21wcmVzc2VkOiBtYXVzU3R5bGUubWluLmNzczsgY29tcGlsZUV4cGFuZGVkOiB0ZW1wLmNzcztcclxuJHZlcnNpb246IFwiMy40XCI7LyohVGhpcyBDU1MgaXMgZ2VuZXJhdGVkIGJ5IG1hdXNTdHlsZSB2ZXJzaW9uICN7JHZlcnNpb259LiBQbGVhc2UgZWRpdCB0aGUgU0FTUyAoc2NzcykgZmlsZXMqL1xyXG5cclxuJGRlYnVnOiB0cnVlOyAgICAgICAgICAvLyBkZWJ1ZyBtb2RlIChEZXRlY3QgYnJva2VuIGxpbmssIGJyb2tlbiBpbWFnZSwgYnJva2VuIGlucHV0IGFuZCBtb3JlLiApXHJcbiRjbGVhcmZpeDogdHJ1ZTsgICAgICAgIC8vIGFjdGl2YXRlIHNwZWNpYWwgY2xhc3MgZm9yIGdyb3VwIHdpdGggZmxvYXQgSFRNTCBlbGVtZW50c1xyXG4kZm9jdXNJbnB1dDogdHJ1ZTsgICAgICAvLyBjdXN0b20gZm9jdXMgZWZmZWN0IGZvciBpbnB1dCBlbGVtZW50XHJcbiR2aWV3cG9ydDogdHJ1ZTsgICAgICAgIC8vIHZpZXdwb3J0IGZvciByZXNwb25zaXZlIGRlc2lnblxyXG5cclxuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvblwiO1xyXG5AaW1wb3J0IFwicHJlc2V0XCI7XHJcbkBpbXBvcnQgXCIxQS1hbGxcIjtcclxuQGltcG9ydCBcIjFCLWFsbFwiO1xyXG5AaW1wb3J0IFwiMUMtYWxsXCI7XHJcbkBpbXBvcnQgXCIxRC1hbGxcIjtcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgeyBAaW1wb3J0IFwiMi1kZXNrdG9wXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAaW1wb3J0IFwiMy10YWJsZXRzXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkgeyBAaW1wb3J0IFwiNC1zbWFydHBob25lcy1sYW5kc2NhcGVcIjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogIDQ4MHB4KSB7IEBpbXBvcnQgXCI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0XCI7IH1cclxuQGltcG9ydCBcIjYtc3BlY2lhbFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcbiIsCgkJIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzICovXHJcbiRjb2xvci10ZXh0OiByZ2IoNjIsIDYyLCA2Mik7XHJcbiRjb2xvci1saW5rOiByZ2IoMCwgMTA2LCA1MSk7XHJcbiRjb2xvci1iYXNlOiByZ2IoMCwgMTA2LCA1MSk7XHJcbiRjb2xvci1hbHQ6IHJnYigxOTgsIDI5LCAzNSk7XHJcbiRjb2xvci1jdGE6IHJnYigxOTgsIDI5LCAzNSk7XHJcbiRjb2xvci1saW5lOiByZ2IoNjIsIDYyLCA2Mik7XHJcbiRjb2xvci1kcmFiOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiRjb2xvci1iZzogcmdiKDIwMSwgMjI0LCAyMTIpO1xyXG4kY29sb3ItYmcyOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XHJcbiRjb2xvci1iZzM6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItYmFzZSwgNTAlKSwgNzIlKTtcclxuXHJcbiRjb2xvci1zdWNjZXNzLWJnOiAjZGZmMGQ4O1xyXG4kY29sb3Itc3VjY2Vzcy10ZXh0OiAjM2M3NjNkO1xyXG4kY29sb3ItaW5mby1iZzogI2Q5ZWRmNztcclxuJGNvbG9yLWluZm8tdGV4dDogIzMxNzA4ZjtcclxuJGNvbG9yLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XHJcbiRjb2xvci13YXJuaW5nLXRleHQ6ICM4YTZkM2I7XHJcbiRjb2xvci1kYW5nZXItYmc6ICNmMmRlZGU7XHJcbiRjb2xvci1kYW5nZXItdGV4dDogI2E5NDQ0MjtcclxuXHJcbiRjb2xvci1zZWxlY3Rpb25UZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuJGNvbG9yLXNlbGVjdGlvbkJnOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuJGNvbG9yLWZvY3VzOiBpbnZlcnQoJGNvbG9yLWJnLCAxMDApO1xyXG5cclxuJHNpemUtY29udGFpbmVyMTogMTUwcHg7XHJcbiRzaXplLWNvbnRhaW5lcjI6IDEyMHB4O1xyXG4kc2l6ZS1jb250YWluZXIzOiAxMDBweDtcclxuJHNpemUtY29udGFpbmVyNDogNTBweDtcclxuJHNpemUtY29udGFpbmVyNTogMjVweDtcclxuJHNpemUtc2VwYXJhdG9yMTogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yMjogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yMzogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yNDogNTBweDtcclxuJHNpemUtc2VwYXJhdG9yNTogMjVweDtcclxuJHNpemUtZGlzcGxheU1pbkhlaWdodDogODAwcHg7XHJcbiRzaXplLWhlYWRlcjogMTAwcHg7XHJcbiRzaXplLWhlYWRlclN0aWNreTogNzBweDtcclxuJHNpemUtZ2FwOiAyNXB4O1xyXG4kc2l6ZS1pZGVhbFdpZHRoOiA0My44ZW07XHJcbiRzaXplLW1pbmlDYXJ0V2lkdGg6IDI1MHB4O1xyXG4kc2l6ZS1maXhlZE5hdmlnYXRpb246IDUwcHg7XHJcblxyXG4kZm9udDE6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiRmb250MjogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuXHJcbiRhbmk6IC4zcyBlYXNlLWluLW91dDtcclxuXHJcbjpyb290IHtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtY29udGFpbmVyMTogI3skc2l6ZS1jb250YWluZXIxfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtY29udGFpbmVyMjogI3skc2l6ZS1jb250YWluZXIyfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtY29udGFpbmVyMzogI3skc2l6ZS1jb250YWluZXIzfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtY29udGFpbmVyNDogI3skc2l6ZS1jb250YWluZXI0fTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtY29udGFpbmVyNTogI3skc2l6ZS1jb250YWluZXI1fTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtc2VwYXJhdG9yMTogI3skc2l6ZS1zZXBhcmF0b3IxfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtc2VwYXJhdG9yMjogI3skc2l6ZS1zZXBhcmF0b3IyfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtc2VwYXJhdG9yMzogI3skc2l6ZS1zZXBhcmF0b3IzfTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtc2VwYXJhdG9yNDogI3skc2l6ZS1zZXBhcmF0b3I0fTtcclxuICAgIC0tbWF1c1N0eWxlLXNpemUtc2VwYXJhdG9yNTogI3skc2l6ZS1zZXBhcmF0b3I1fTtcclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZ1bmN0aW9uICovXG5AZnVuY3Rpb24gY291bnQoJGNvdW50LCAkYmFzZTogMTAwJSkge1xyXG4gICAgQHJldHVybiAoJGJhc2UvJGNvdW50KTtcclxufVxyXG5AbWl4aW4gc2VsZWN0aW9uIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24geyBAY29udGVudCB9O1xyXG4gICAgOjotby1zZWxlY3Rpb24geyBAY29udGVudCB9O1xyXG4gICAgOjpzZWxlY3Rpb24geyBAY29udGVudCB9O1xyXG59XHJcbkBpbmNsdWRlIHNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlbGVjdGlvblRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VsZWN0aW9uQmc7XHJcbn1cclxuQGZ1bmN0aW9uIGZvcm1hdFJHQigkY29sb3IpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcInJnYigje3JlZCgkY29sb3IpfSwgI3tncmVlbigkY29sb3IpfSwgI3tibHVlKCRjb2xvcil9KVwiKTtcclxufVxyXG5AaWYgKCR2aWV3cG9ydCkge1xyXG4gICAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICAgIH1cclxuICAgIEAtby12aWV3cG9ydCB7XHJcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICAgIH1cclxuICAgIEB2aWV3cG9ydCB7XHJcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICAgIH1cclxufVxyXG5AaWYgKCRkZWJ1Zykge1xyXG4gICAgLmRlYnVnIHtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCByZ2JhKDIyMSwgNDYsIDQ2LCAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCA+ICo6bm90KGxpKSxcclxuICAgICAgICAqOm5vdCh1bCkgPiBsaSxcclxuICAgICAgICBicjo6YWZ0ZXIsXHJcbiAgICAgICAgaW1nW2FsdD1cIlwiXSxcclxuICAgICAgICBpbWc6bm90KFthbHRdKSxcclxuICAgICAgICBpbnB1dDpub3QoW3R5cGVdKSxcclxuICAgICAgICBhOm5vdChbaHJlZl0pLFxyXG4gICAgICAgIGFbaHJlZj1cIiNcIl0sXHJcbiAgICAgICAgYVtocmVmPVwiIyFcIl0sXHJcbiAgICAgICAgYVtocmVmPVwiXCJdIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGVycm9yQmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZXJyb3JCbGluayAxcyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSxcclxuICAgICAgICBiLFxyXG4gICAgICAgIHUsXHJcbiAgICAgICAgc3RyaWtlLFxyXG4gICAgICAgICpbc3R5bGVdIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHdhcm5pbmdCbGluayAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXJuaW5nQmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyOm50aC1jaGlsZChuKzMpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZXJyb3JCbGluayB7XHJcbiAgICAgICAgMCUsXHJcbiAgICAgICAgNDklIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2IoMjIxLCA0NiwgNDYpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlLFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCA0NiwgNDYpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2IoOTQsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyB3YXJuaW5nQmxpbmsge1xyXG4gICAgICAgIDAlLFxyXG4gICAgICAgIDQ5JSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NCwgMjU1LCAwKTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiKDE3LCA3MiwgMjM4KTtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSxcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCA3MiwgMjM4KTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiKDk0LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGlmICgkY2xlYXJmaXgpIHtcclxuICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcHJlc2V0ICovXHJcbmh0bWwge1xyXG4gICAgJi5kaXNhYmxlU2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYm9keSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgIH1cclxufVxyXG4ubGluayxcclxuYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmxpbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcclxuc2VsZWN0LFxyXG5sYWJlbDpoYXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbik6bm90KDpoYXMoW2Rpc2FibGVkXSkpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dFtyZWFkb25seV0sXHJcbmlucHV0OmhvdmVyW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuKlt0eXBlPVwiaGlkZGVuXCJdLFxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbipbZGlzYWJsZWRdLFxyXG4uZGlzYWJsZWQsXHJcbipbZGlzYWJsZV0sXHJcbi5kaXNhYmxlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxufVxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcclxuaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5kaXYuc2VsZWN0b3I6OmJlZm9yZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmFzaWRlLFxyXG5zZWN0aW9uIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxucCB7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcbm1hcmsge1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG50YWJsZSBjYXB0aW9uLFxyXG50YWJsZSB0aCxcclxudGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxufVxyXG50YWJsZSBjYXB0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAwIC41ZW07XHJcbn1cclxuaWZyYW1lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG50aW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbnRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJ0bixcclxuLmJ1dHRvbixcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjdlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmFzZSwgLjEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgICY6b3V0LW9mLXJhbmdlLFxyXG4gICAgJjppbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG59XHJcbi8qcGxhY2Vob2xkZXIqL1xyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNSk7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNSk7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHJnYmEoJGNvbG9yLWJhc2UsIC4yKSBpbnNldDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuc2VsZWN0OmhhcyhvcHRpb246ZGlzYWJsZWQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCkge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxuICAgIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG59XHJcbmxhYmVsIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmLmVycm9yLFxyXG4gICAgJi5zdWNjZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuZXJyb3IgaW5wdXQsXHJcbiAgICAmLnN1Y2NlcyBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICYuZXJyb3I6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCI+PGcgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIj48Y2lyY2xlIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjI1XCIgZmlsbD1cIiNENzVBNEFcIj48L2NpcmNsZT48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNGRkZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBkPVwiTTE2IDM0bDktOSA5LTlcIj48L3BhdGg+PHBhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjRkZGXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgZD1cIk0xNiAxNmw5IDkgOSA5XCI+PC9wYXRoPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC4yZW07XHJcbiAgICAgICAgYm90dG9tOiAuMmVtO1xyXG4gICAgfVxyXG4gICAgJi5zdWNjZXM6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCI+PGcgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIj48Y2lyY2xlIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjI1XCIgZmlsbD1cIiMyNWFkNGJcIj48L2NpcmNsZT48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNGRkZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIGQ9XCJNMzggMTVMMjIgMzNsLTEwLThcIj48L3BhdGg+PC9nPjwvc3ZnPicpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjJlbTtcclxuICAgICAgICBib3R0b206IC4yZW07XHJcbiAgICB9XHJcblxyXG59XHJcbi8qc2Nyb2xsYmFyKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlcjogbm9uZSBub25lICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNiZmJmYmY7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXI6IG5vbmUgbm9uZSAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYSxcclxuLmFuaVRyYW5zZm9ybSB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmksIGZpbHRlciAkYW5pLCBjb2xvciAkYW5pLCBiYWNrZ3JvdW5kICRhbmksIGJhY2tncm91bmQtY29sb3IgJGFuaSwgYm94LXNoYWRvdyAkYW5pLCB0cmFuc2Zvcm0gJGFuaTtcclxufVxyXG4uYW5pQWxsIHtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbn1cclxuLmhvdmVyU2NhbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbiNiYWNrVG9Ub3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi52aWV3IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLm1vc3RCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLnZpZXcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgICAjZml4ZWROYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYubW9zdEJvdHRvbSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbmNob3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzaXplLWhlYWRlclN0aWNreTtcclxuICAgIG1hcmdpbi10b3A6IC0kc2l6ZS1oZWFkZXJTdGlja3k7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My44ZW07XHJcbiAgICAmID4gaDEsXHJcbiAgICAmID4gaDIsXHJcbiAgICAmID4gaDMsXHJcbiAgICAmID4gaDQsXHJcbiAgICAmID4gaDUsXHJcbiAgICAmID4gaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKTpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkge1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCk6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCgubGluayk6bm90KC5idG4pOm5vdCguaXRlbSkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pZGVhbFdpZHRoIHtcclxuICAgIG1heC13aWR0aDogNDMuOGVtO1xyXG59XHJcbi5oaWRlU2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG4udmVydGljYWxMIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxufVxyXG4udmVydGljYWxSIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ub3RTZWxlY3RlZCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5zZXBhcmF0ZWQgbGkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ud2FpdFRvUmVhZHkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4qW2RhdGEtdG9vbHRpcF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAgNzY3cHgpIHtcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4ubGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgJi5sYWJlbC1zaXplMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemUyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU3IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU5IHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtZm9udDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLWZvbnQyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC11cHBlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcbnNlbGVjdCBvcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5kZXRhaWxzIHtcclxuICAgIHN1bW1hcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJjo6bWFya2VyLFxyXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNDkwLjY1NiA0OTAuNjU2XCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCRjb2xvci10ZXh0KX1cIj48cGF0aCBkPVwiTTQ4Ny41MzYsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDI0NS4zMTcsMzQ3LjU4MUwxOC4yMDMsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwIGMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzbDIzNC42NjcsMjM0LjY2N2MyLjA2OSwyLjA5MSw0LjgsMy4xMzYsNy41MzEsMy4xMzZzNS40NjEtMS4wNDUsNy41NTItMy4xMTVsMjM0LjY2Ny0yMzQuNjY3IEM0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjI3LDQ4Ny41MzYsMTIwLjQ0NXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwYXRoIGQ9XCJNMjQuOCwxOC4xbC0xMi0xMkMxMi44LDYsMTIuNiw2LDEyLjUsNlMxMi4yLDYsMTIuMSw2LjFsLTEyLDEyYy0wLjIsMC4yLTAuMiwwLjYsMCwwLjhzMC42LDAuMiwwLjgsMEwxMi41LDcuM2wxMS42LDExLjYgYzAuMiwwLjIsMC42LDAuMiwwLjgsMEMyNS4xLDE4LjYsMjUuMSwxOC4zLDI0LjgsMTguMXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNtYWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCIje2Zvcm1hdFJHQigkY29sb3ItdGV4dCl9XCI+PHBhdGggZD1cIk0xOS43IDE4LjNjLjQuNC40IDEgMCAxLjQtLjQuNC0xIC40LTEuNCAwTDEwIDExLjRsLTguMyA4LjNjLS40LjQtMSAuNC0xLjQgMC0uNC0uNC0uNC0xIDAtMS40TDguNiAxMCAuMyAxLjdDLS4xIDEuMy0uMS43LjMuM3MxLS40IDEuNCAwTDEwIDguNiAxOC4zLjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40TDExLjQgMTBsOC4zIDguM3pcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4udmlzdWFsbHlIaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4vKiBmb2N1cyBzb2x1dGlvbiAqL1xyXG4qW3RhYmluZGV4XSxcclxuLmxpbmssXHJcbi5idG4sXHJcbmFyZWFbaHJlZl0sXHJcbmF1ZGlvLFxyXG52aWRlbyxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5idXR0b24sXHJcbmEge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3ItZm9jdXM7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuaW5wdXQge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4jcGFnZU1lbnUsXHJcbmZpZ3VyZSB7XHJcbiAgICAmOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgfVxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwgKi9cclxuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2ZmZiwgMSkgMCUsIHJnYmEoI2ZmZiwgLjUpIDEwMCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXJTdGlja3k7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYXRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxuICAgIGJvZHkuc2VhcmNoICYsXHJcbiAgICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1hY2NvdW50ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgJiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgfVxyXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKTpub3QoLnNlYXJjaCk6bm90KC5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQpOm5vdCgud29vY29tbWVyY2UtYWNjb3VudCk6bm90KC53b29jb21tZXJjZS1jYXJ0KTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAmOm5vdCguc3RpY2t5KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjMDAwLCAuOCkgMCUsIHJnYmEoIzAwMCwgMCkgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxubWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZS1zZXBhcmF0b3IxKjMpO1xyXG4gICAgfVxyXG4gICAgYm9keS5zZWFyY2ggJixcclxuICAgIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtY2FydCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1jaGVja291dCAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1oZWFkZXI7XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogY2FsYygoMTAwdncgLSAxMHB4KSAvICgxOTIwIC8gMTA0LjcpICsgI3skc2l6ZS1zZXBhcmF0b3IxfSkgMCAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1iZzIsIDEwJSk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxMHB4KSAvICgxOTIwIC8gMTA0LjcpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS45dnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxOTIwIDEwNC43XCIgZmlsbD1cIiN7Zm9ybWF0UkdCKGRhcmtlbigkY29sb3ItYmcyLCAxMCUpKX1cIj48cGF0aCBkPVwiTTE0ODIuNCwxMS4yQzEyNDEuOSw1My42LDEyMTYuOCw2MS42LDk1Niw2MWMtMjYwLjgtMC42LTI4Mi4xLTcuNC01MjEuMS00OS45UzAsNjEsMCw2MXY0My43aDE5MjBWNjEgQzE5MjAsNjEsMTcyMi45LTMxLjMsMTQ4Mi40LDExLjJ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTBweCkgLyAoMTkyMCAvIDEwNC43KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICYgPiAuY29udGFpbmVyID4gLnNwbGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkud29vY29tbWVyY2UtY2FydCAmLFxyXG4gICAgYm9keS5zaW5nbGUtcHJvZHVjdCAmLFxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAmIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkudG91Y2hEZXZpY2UgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKDE5MjAgLyAxMDQuNykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjEqMn0pO1xyXG4gICAgbWFyZ2luOiAwICRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAmLmNvbnRhaW5lci1mdWxsV2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWluZXItbWF4Q29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW9ubHlSaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW9ubHlMZWZ0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGhlYWRlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgI21haW50ZW5hbmNlICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICAjbWFpbnRlbmFuY2UgJixcclxuICAgIGhlYWRlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXIgLSA0MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgPiAqIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHk6bm90KC5zZWFyY2gpOm5vdCgucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0KTpub3QoLndvb2NvbW1lcmNlLWFjY291bnQpOm5vdCgud29vY29tbWVyY2UtY2FydCk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgaGVhZGVyOm5vdCguc3RpY2t5KSA+IC5jb250YWluZXIgPiAuc3BsaXQgPiBoMSA+ICYge1xyXG4gICAgICAgIHN2ZyA+ICoge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXHJcbi53b29jb21tZXJjZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24uYWx0LmFqYXhfYWRkX3RvX2NhcnQud2MtdmFyaWF0aW9uLXNlbGVjdGlvbi1uZWVkZWQsXHJcbi53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIsXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxyXG4ud29vY29tbWVyY2UgYS5idXR0b24sXHJcbiNzaWRlTWVudSAjbWVudS1oZWFkZXItbWVudSAubGluazpub3QoLmJ0biksXHJcbiNzaWRlTWVudSAjbWVudS1zaWRlLW1lbnUgLmxpbms6bm90KC5idG4pLFxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxyXG4uYnRuLFxyXG4uYnV0dG9uLFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDM2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRjb2xvci1iYXNlLCA4JSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKTtcclxuICAgIH1cclxuICAgICYuYnRuLWljb24tcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tY3RhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWN0YSwgMTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggbGlnaHRlbigkY29sb3ItY3RhLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1xdWFudGl0eSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3F1aWNrQ2F0ZWdvcmllcyAuaXRlbSAmLFxyXG4gICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDglKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNxdWlja0NhdGVnb3JpZXMgLml0ZW06Zm9jdXMgJixcclxuICAgICNxdWlja0NhdGVnb3JpZXMgLml0ZW06aG92ZXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDglKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSk7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdERldGFpbCBmb3JtLmNhcnQgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgI3BhZ2VNZW51ICYge1xyXG4gICAgICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGluayxcclxuYTpub3QoLmJ0bik6bm90KC5pdGVtKSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgICNtZW51LWhlYWRlci1tZW51ICYsXHJcbiAgICAjbWVudS1zaWRlLW1lbnUgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgYm9keTpub3QoLnNlYXJjaCk6bm90KC5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQpOm5vdCgud29vY29tbWVyY2UtYWNjb3VudCk6bm90KC53b29jb21tZXJjZS1jYXJ0KTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSBoZWFkZXI6bm90KC5zdGlja3kpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWVudS1zaWRlLW1lbnUgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnUgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdEZpbHRlcnMgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICYubGluay1yZXNldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3RGaWx0ZXJzIC5jb250ZW50ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgICNwYWdlSW50cm8gJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjZmZmO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iYXNlLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1hbHQtY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmctY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iZzItY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmczLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWRyYWItY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLXdoaXRlLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWJsYWNrLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXNpemUtc21hbGwtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtc2l6ZS1tZWRpdW0tZm9udC1zaXplIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtc2l6ZS1sYXJnZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c2luZ2xlLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c2luZ2xlLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIGNhcHRpb24sXHJcbiAgICB0YWJsZSB0aCxcclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJhc2UsIC41KTtcclxuICAgIH1cclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUgdGZvb3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUud3AtYmxvY2stdGFibGUuZnVsbFdpZHRoIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXHJcbiAgICB1bC53cC1ibG9jay1nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkUHJvZHVjdHMsXHJcbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYgPiAuaXRlbSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuaXRlbSBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbnMtaG9yaXpvbnRhbC1yaWdodCxcclxuICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud3AtYmxvY2stYnV0dG9ucy1ob3Jpem9udGFsLWNlbnRlcixcclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cC1ibG9jay1idXR0b25zLWhvcml6b250YWwtbGVmdCxcclxuICAgICAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJi5zaXplLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmZ1bGwgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC43KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLFxyXG4gICAgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmczO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAmOm5vdCguaGFzLXRleHQtY29sb3IpIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmFzZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYWx0LWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWJnLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmcyLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWJnMy1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmczO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1kcmFiLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci13aGl0ZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iYXNlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYWx0LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iZzItYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWJnMy1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItZHJhYi1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MXB4XCJdIHtcclxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46ICRzaXplLXNlcGFyYXRvcjEgMCAwO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoycHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogJHNpemUtc2VwYXJhdG9yMS8yIDAgMDtcclxuICAgIH1cclxuICAgIG9sLFxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAud3AtYmxvY2stY29sdW1uID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKTpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stcGFyYWdyYXBoIHtcclxuICAgICAgICAmLmhhcy1jb2xvci1iYXNlLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1hbHQtY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmctY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iZzItY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmczLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWRyYWItY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLXdoaXRlLWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmxhY2stY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtc2l6ZS1zbWFsbC1mb250LXNpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXNpemUtbWVkaXVtLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXNpemUtbGFyZ2UtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmFzZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWFsdC1jb2xvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmctY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmcyLWNvbG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmcyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci1iZzMtY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNvbG9yLWRyYWItY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1jb2xvci13aGl0ZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtY29sb3ItYmxhY2stY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tYXJ0aWNsZSAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICAjYXJ0aWNsZSAmLFxyXG4gICAgI3BhZ2VEZWZhdWx0ICYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI21haW50ZW5hbmNlICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjcGFnZUludHJvICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgJi5sYWJlbC1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXByb2R1Y3RUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYubGFiZWwtcHJvZHVjdFNhbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1hcnRpY2xlOmhvdmVyICYsXHJcbiAgICAuaXRlbS1wcm9kdWN0OmhvdmVyICYge1xyXG4gICAgICAgICYubGFiZWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbCAmIHtcclxuICAgICAgICAmLmxhYmVsLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICYubGFiZWwtMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhYmVsLTIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzIC5pdGVtICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3RGaWx0ZXJzICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICNwcm9kdWN0RmlsdGVycyBkdDpmb2N1cyAmLFxyXG4gICAgI3Byb2R1Y3RGaWx0ZXJzIGR0OmhvdmVyICYsXHJcbiAgICAjcHJvZHVjdEZpbHRlcnMgZHQuYWN0aXZlICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gLml0ZW0tcHJvZHVjdCAmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tcm91dGUgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAjcGFnZUludHJvICYge1xyXG4gICAgICAgICYubGFiZWwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhYmVsLWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICYuaXRlbXMtcm91dGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICNxdWlja0NhdGVnb3JpZXMgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBnYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcXVpY2tCbG9nICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBnYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMSoyICsgNjBweH0pO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLml0ZW0ge1xyXG4gICAgJi5pdGVtLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgPiAubGF5ZXIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZFRvQ2FydCBidXR0b24ubG9hZGluZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDQ4OS43MTEgNDg5LjcxMVwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTExMi4xNTYsOTcuMTExYzcyLjMtNjUuNCwxODAuNS02Ni40LDI1My44LTYuN2wtNTguMSwyLjJjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRjMC4zLDcuMyw2LjMsMTMsMTMuNSwxMyBjMC4yLDAsMC4zLDAsMC41LDBsODkuMi0zLjNjNy4zLTAuMywxMy02LjIsMTMtMTMuNXYtMWMwLTAuMiwwLTAuMywwLTAuNXYtMC4xbDAsMGwtMy4zLTg4LjJjLTAuMy03LjUtNi42LTEzLjMtMTQtMTMgYy03LjUsMC4zLTEzLjMsNi41LTEzLDE0bDIuMSw1NS4zYy0zNi4zLTI5LjctODEtNDYuOS0xMjguOC00OS4zYy01OS4yLTMtMTE2LjEsMTcuMy0xNjAsNTcuMWMtNjAuNCw1NC43LTg2LDEzNy45LTY2LjgsMjE3LjEgYzEuNSw2LjIsNywxMC4zLDEzLjEsMTAuM2MxLjEsMCwyLjEtMC4xLDMuMi0wLjRjNy4yLTEuOCwxMS43LTkuMSw5LjktMTYuM0MzNi42NTYsMjE4LjIxMSw1OS4wNTYsMTQ1LjExMSwxMTIuMTU2LDk3LjExMXpcIi8+PHBhdGggZD1cIk00NjIuNDU2LDE5NS41MTFjLTEuOC03LjItOS4xLTExLjctMTYuMy05LjljLTcuMiwxLjgtMTEuNyw5LjEtOS45LDE2LjNjMTYuOSw2OS42LTUuNiwxNDIuNy01OC43LDE5MC43IGMtMzcuMywzMy43LTg0LjEsNTAuMy0xMzAuNyw1MC4zYy00NC41LDAtODguOS0xNS4xLTEyNC43LTQ0LjlsNTguOC01LjNjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdzLTcuMi0xMi45LTE0LjctMTIuMmwtODguOSw4IGMtNy40LDAuNy0xMi45LDcuMi0xMi4yLDE0LjdsOCw4OC45YzAuNiw3LDYuNSwxMi4zLDEzLjQsMTIuM2MwLjQsMCwwLjgsMCwxLjItMC4xYzcuNC0wLjcsMTIuOS03LjIsMTIuMi0xNC43bC00LjgtNTQuMSBjMzYuMywyOS40LDgwLjgsNDYuNSwxMjguMyw0OC45YzMuOCwwLjIsNy42LDAuMywxMS4zLDAuM2M1NS4xLDAsMTA3LjUtMjAuMiwxNDguNy01Ny40IEM0NTYuMDU2LDM1Ny45MTEsNDgxLjY1NiwyNzQuODExLDQ2Mi40NTYsMTk1LjUxMXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uLmFkZGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDAgYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcgQzUxNC41LDEwMS43MDMsNTE0LjQ5OSw4NS40OTQsNTA0LjUwMiw3NS40OTZ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkVG9DYXJ0Lm5vdEF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTI1LDBDMTEuMjE1LDAsMCwxMS4yMTUsMCwyNXMxMS4yMTUsMjUsMjUsMjVzMjUtMTEuMjE1LDI1LTI1UzM4Ljc4NSwwLDI1LDB6IE0zOC4wNTksNDEuNDA5IEMzNC40NzEsNDQuMjczLDI5LjkzOCw0NiwyNSw0NkMxMy40MjEsNDYsNCwzNi41NzksNCwyNWMwLTQuNzAzLDEuNTU1LTkuMDUsNC4xNzctMTIuNTU0YzAuMzMtMC40NDIsMC45MzktMC40NzUsMS4zMzUtMC4wOSBMMzguMTA3LDQwLjA3QzM4LjUwNCw0MC40NTUsMzguNDg4LDQxLjA2NCwzOC4wNTksNDEuNDA5eiBNNDIuMTY0LDM3LjA1MmMtMC4zMTgsMC40NTEtMC45MTcsMC40OTItMS4zMTIsMC4xMDdMMTIuMzM4LDkuNTI0IGMtMC4zOTYtMC4zODUtMC4zNzQtMC45ODQsMC4wNjctMS4zMTZDMTUuOTE2LDUuNTY3LDIwLjI3OCw0LDI1LDRjMTEuNTc5LDAsMjEsOS40MjEsMjEsMjFDNDYsMjkuNDg2LDQ0LjU3MiwzMy42MzksNDIuMTY0LDM3LjA1MiB6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VXcmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAubGFiZWwtcHJvZHVjdFByaWNlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgICAgICAuaW5mZWF0dXJlZCxcclxuICAgICAgICAud29vY29tbWVyY2Ugc3Bhbi5pbm5ldyxcclxuICAgICAgICAuaW5uZXcsXHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxyXG4gICAgICAgIC5vbnNhbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5uZXcsXHJcbiAgICAgICAgLmlubmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgICAgICAuaW5mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAuZ29Ub0RldGFpbCBidXR0b24sXHJcbiAgICAgICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgICAgICYgPiAubGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5sYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVXcmFwIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkVG9DYXJ0Lm5vdEF2YWlsYWJsZSxcclxuICAgICAgICAgICAgLmNhcnQsXHJcbiAgICAgICAgICAgIC5pbmZlYXR1cmVkLFxyXG4gICAgICAgICAgICAub25zYWxlLFxyXG4gICAgICAgICAgICAuaW5uZXcsXHJcbiAgICAgICAgICAgIC5wcmljZVdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXRlbS1hcnRpY2xlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtLXJvdXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSksIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYmFzZSwgOCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYShsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpLCAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmPScnXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNxdWlja0NhdGVnb3JpZXMgJiB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiA+IC5sYXllciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pY29uIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLml0ZW0tcm91dGUgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5pdGVtLXJvdXRlOmZvY3VzICYsXHJcbiAgICAuaXRlbS1yb3V0ZTpob3ZlciAmIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbn1cclxuLmltYWdlIHtcclxuICAgICNxdWlja0NhdGVnb3JpZXMgLml0ZW0gJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzIC5pdGVtOmZvY3VzICYsXHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzIC5pdGVtOmhvdmVyICYge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFsbCAqL1xyXG4jbWVudS1oZWFkZXItbWVudSxcclxuI21lbnUtc2lkZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGluayA+IGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuOCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5zd2lwZXItbmV4dCxcclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIxLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRzaXplLWNvbnRhaW5lcjEgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6ICRzaXplLWNvbnRhaW5lcjEvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gI3skc2l6ZS1jb250YWluZXIxICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoOmZvY3VzLXZpc2libGUpLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnN3aXBlci1uZXh0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXHJcbiAgICAgICAgLnN3aXBlci1wcmV2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaG9tZVNsaWRlciAmIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjEqMn0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucHJvZHVjdC1pbWFnZSxcclxuICAgICAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIxKjJ9KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc2l6ZS1zZXBhcmF0b3IxfSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0c1NsaWRlciAmIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvci1iZzIsIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvci1iZzIsIDApKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3ItYmcyLCAxKSAwJSwgcmdiYSgkY29sb3ItYmcyLCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3ItYmcyLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3ItYmcyLCAxKSkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yLWJnMiwgMCkgMCUsIHJnYmEoJGNvbG9yLWJnMiwgMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjEqMn0pLzMpIC0gKDIgKiAjeyRzaXplLWdhcH0gLyAzKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNtZW51LWZvb3Rlci1tb2otdWNldCxcclxuI21lbnUtZm9vdGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4jY29weXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuI2JyaWNrcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgIHN2ZyBwYXRoLFxyXG4gICAgc3ZnIHJlY3Qge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcgcGF0aCxcclxuICAgICAgICBzdmcgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyByZWN0IHtcclxuICAgICAgICAgICAgeDogMTU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsTmV0d29ya3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2ssXHJcbiAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1OSwgODksIDE1Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgNjQsIDk1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4jZml4ZWROYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib2R5Lm9wZW5NZW51ICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICB9XHJcbn1cclxuYm9keS5zaWRlUGFuZWwtb3BlbiBmb290ZXIsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICo6bm90KC5zaWRlUGFuZWwpLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAuc2lkZVBhbmVsID4gLnNpZGVQYW5lbC10b2dnbGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+ICNmaXhlZE5hdmlnYXRpb24gPiAqOm5vdCgub3BlbiksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gbWFpbixcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIHtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgLmxpbmssXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNic+PGc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4NCAtMjk0KSc+PGc+PHBhdGggaWQ9J194MzVfc3JjYScgZmlsbD0nI3tmb3JtYXRSR0IoJGNvbG9yLWFsdCl9JyBkPSdNMTg0LDI5N2MwLTEuNywxLjMtMywzLTNzMywxLjMsMywzcy0xLjMsMy0zLDNTMTg0LDI5OC43LDE4NCwyOTd6Jy8+PC9nPjwvZz48L2c+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjMpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYsXHJcbiAgICBib2R5LnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAmIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICNwYWdlSW50cm8gJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3REZXRhaWwgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4ucHN3cCB7XHJcbiAgICAucHN3cF9fYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4gICAgLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5wc3dwX19idXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90aWNlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWNjZXNzLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5mby10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbmZvLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJixcclxuICAgIC5wcm9kdWN0c0dyaWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICNwcm9kdWN0RGV0YWlsICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdERldGFpbCAuc3VtbWFyeSAmIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXN1Y2Nlc3MtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2xhenlMb2FkIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuI3N0YXJ0TG9hZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxufVxyXG4ucHJlbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICNzZWFyY2hGb3JtICYge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3BjZjcge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGxhYmVsID4gKjpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpOm5vdChzcGFuLnJlcXVpcmVkU3ltYm9sKSxcclxuICAgICAgICAmID4gbGFiZWwgfiAqOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC53cGNmNy1zcGlubmVyKTpub3QoLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCk6bm90KHNwYW4ucmVxdWlyZWRTeW1ib2wpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpOm5vdCgucmVxdWlyZWRTeW1ib2wpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC53cGNmNy1ub3QtdmFsaWQtdGlwKTpub3QoLndwY2Y3LXNwaW5uZXIpOm5vdCgud3BjZjctbGlzdC1pdGVtLWxhYmVsKTpub3QoLnJlcXVpcmVkU3ltYm9sKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcDpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgIH1cclxuICAgIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXQud3BjZjctc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgLnJlQ0FQVENIQWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndwY2Y3LXNwaW5uZXIge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5yZXF1aXJlZFN5bWJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4uZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICAgICNwYWdlRGVmYXVsdCAmLFxyXG4gICAgI2NvbnRhY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcclxuICAgICAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2R1Y3RzUmV0dXJuLXBocCAjcGFnZURlZmF1bHQgJiB7XHJcbiAgICAgICAgaW5wdXQud3BjZjctc3VibWl0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gYSA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICYgPiBhID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZVBhbmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCA0MHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVyLnN0aWNreSAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlci5sYXRlbnQgJiB7XHJcbiAgICAgICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICAgICAgdG9wOiAkc2l6ZS1oZWFkZXJTdGlja3k7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2ZpeGVkTmF2aWdhdGlvbiAmLFxyXG4gICAgYm9keTpub3QoLnNlYXJjaCk6bm90KC5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQpOm5vdCgud29vY29tbWVyY2UtYWNjb3VudCk6bm90KC53b29jb21tZXJjZS1jYXJ0KTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSBoZWFkZXI6bm90KC5zdGlja3kpICYge1xyXG4gICAgICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NlYXJjaEZvcm0ge1xyXG4gICAgLnNlYXJjaEZvcm0tY29udGVudCB7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaEZvcm0tY29udGVudCBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWFyY2hGb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiNzaWRlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwYXltZW50TWV0aG9kIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG59XHJcbiNzaWRlUGFuZWxTd2lwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwYWdlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLWhlYWRlclN0aWNreX0gLSA0MHB4KTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgdG9wOiAyMHB4ICsgJHNpemUtaGVhZGVyU3RpY2t5O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgfiAudGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgIH1cclxuICAgIC5idG5bb25jbGljayo9XCJtYXVzU2NyaXB0LnBhZ2VNZW51X3RvZ2dsZVZpZXdcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnBob3RvR2FsbGVyeSB7XHJcbiAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCIgYXR0cihkYXRhLWhpZGVpbWFnZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmFzZSwgLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1oaWRlaW1hZ2VzPVwiMFwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJvZHVjdEZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDM0OS42IDIwMS45XCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCRjb2xvci10ZXh0KX1cIj48cG9seWdvbiBwb2ludHM9XCIzNDkuNiwyMi42IDMyNi4yLC0wLjIgMTc0LjgsMTU1LjcgMjMuNCwtMC4yIDAsMjIuNiAxNzQuOCwyMDIuNlwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMzQ5LjYgMjAxLjlcIiBmaWxsPVwiI3tmb3JtYXRSR0IoI2ZmZil9XCI+PHBvbHlnb24gcG9pbnRzPVwiMTc0LjgsLTAuMiAwLDE3OS44IDIzLjQsMjAyLjYgMTc0LjgsNDYuNyAzMjYuMiwyMDIuNiAzNDkuNiwxNzkuOFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0IC5sYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYWN0aXZlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWRyYWIsIDIwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIGRkIGxhYmVsIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuW29uY2xpY2sqPVwibWF1c1NjcmlwdC5wcm9kdWN0RmlsdGVyc1RvZ2dsZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2VhcmNoUmVzdWx0IGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuI2JhY2tUb1RvcCB7XHJcbiAgICAmLm1vc3RCb3R0b20gc3ZnIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi53Y19wYXltZW50X21ldGhvZC5wYXltZW50X21ldGhvZF9zdHJpcGUge1xyXG4gICAgLndjLXNhdmVkLXBheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIGZpZWxkc2V0I3djLXN0cmlwZS1jYy1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcC5mb3JtLXJvdy53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBsYWJlbFtmb3I9XCJ3Yy1zdHJpcGUtbmV3LXBheW1lbnQtbWV0aG9kXCJdIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC53Yy1zdHJpcGUtZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuI3djLXN0cmlwZS1wYXltZW50LXJlcXVlc3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbi1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG4uYmFkZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db29raWVDYXJkIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUVkZ2VNb3JlRGV0YWlsc0xpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jQ29va2llYm90V2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWxsICovXHJcbiNob21lU2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcyO1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMTtcclxuICAgIH1cclxuICAgIGJvZHkud29vY29tbWVyY2UtY2FydCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICBib2R5LnNpbmdsZS1wcm9kdWN0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJiNyZWNvbW1lbmRlZFByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxKjI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwcHgpIC8gKDE5MjAgLyAxMDQuNykpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS45dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTkyMCAxMDQuN1wiIGZpbGw9XCIje2Zvcm1hdFJHQigkY29sb3ItYmcyKX1cIj48cGF0aCBkPVwiTTE0ODIuNCwxMS4yQzEyNDEuOSw1My42LDEyMTYuOCw2MS42LDk1Niw2MWMtMjYwLjgtMC42LTI4Mi4xLTcuNC01MjEuMS00OS45UzAsNjEsMCw2MXY0My43aDE5MjBWNjEgQzE5MjAsNjEsMTcyMi45LTMxLjMsMTQ4Mi40LDExLjJ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjcmVjb21tZW5kZWRQcm9kdWN0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMSo0O1xyXG4gICAgfVxyXG4gICAgYm9keS50b3VjaERldmljZS53b29jb21tZXJjZS1jYXJ0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgYm9keS50b3VjaERldmljZS5zaW5nbGUtcHJvZHVjdCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkudG91Y2hEZXZpY2Uuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICBib2R5LnRvdWNoRGV2aWNlICYjcmVjb21tZW5kZWRQcm9kdWN0cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKDE5MjAgLyAxMDQuNykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMTtcclxuICAgIH1cclxufVxyXG4jY29udGFjdE1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMjcsIDIyMyk7XHJcbiAgICB9XHJcbn1cclxuI3F1aWNrQ2F0ZWdvcmllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLSRzaXplLXNlcGFyYXRvcjEqNCAtIDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xlYWYtMS5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzIzIC8gNTAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgfVxyXG59XHJcbiNhcnRpY2xlc0xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMSoyO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICB9XHJcbn1cclxuI3F1aWNrQmxvZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcyO1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4jc2VhcmNoUmVzdWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1oZWFkZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTBweCkgLyAoMTkyMCAvIDEwNC43KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuOXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTkyMCAxMDQuN1wiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTAsNjFjMCwxNC42LDAsMjkuMSwwLDQzLjdoMTkyMFY2MWMwLDAtMTk3LjEtOTIuMy00MzcuNi00OS44Yy03NC41LDEzLjItMTM3LjQsMjkuNC0yNjUsNDJDMTEwOC4yLDY0LDEwMTcuNCw2My40LDk1Niw2MSBDNjM3LjQsNjEsMzE4LjcsNjEsMCw2MXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbGVhZi0yLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MCAvIDM3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoLjYpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZWZmZWN0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHZ3O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNDBweCAjMDAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1heC13aWR0aDogNDB2dztcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgIGJvZHkucG9zdC10ZW1wbGF0ZS1kZWZhdWx0ICYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGJvZHkudG91Y2hEZXZpY2UgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKDE5MjAgLyAxMDQuNykpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2hvbWVSb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTBweCkgLyAoMTkyMCAvIDEwNC43KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuOXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTkyMCAxMDQuN1wiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTE0ODIuNCwxMS4yQzEyNDEuOSw1My42LDEyMTYuOCw2MS42LDk1Niw2MWMtMjYwLjgtMC42LTI4Mi4xLTcuNC01MjEuMS00OS45UzAsNjEsMCw2MXY0My43aDE5MjBWNjEgQzE5MjAsNjEsMTcyMi45LTMxLjMsMTQ4Mi40LDExLjJ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIxKjJ9KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIGJvZHkudG91Y2hEZXZpY2UgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKDE5MjAgLyAxMDQuNykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jbWFpbnRlbmFuY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwgKi9cclxuI21pbmlDYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAucXVpY2tJbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mbyAuY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWlja0luZm8ubm90UHJvZHVjdHMgLmNvdW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mbyAuY2FydEljb24ge1xyXG4gICAgICAgIHN2ZyBjaXJjbGUsXHJcbiAgICAgICAgc3ZnIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2tJbmZvIC5wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAucXVpY2tJbmZvIC5jdXJyZW5jeVN5bWJvbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0ubWluaV9jYXJ0X2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FydF9saXN0IGxpIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuLnF1YW50aXR5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5yZW1vdmUucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsLnRvdGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnRvdGFsIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuY2FydEljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tZXIgLmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3IxKjIgKyAyMDBweH0pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjA1KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0c0xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjEvMjtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNHcmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuYmFkZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBzcGFuLmluZmVhdHVyZWQsXHJcbiAgICAuaW5mZWF0dXJlZCxcclxuICAgIC53b29jb21tZXJjZSBzcGFuLmlubmV3LFxyXG4gICAgLmlubmV3LFxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxyXG4gICAgLm9uc2FsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBzcGFuLmlubmV3LFxyXG4gICAgLmlubmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgIC5pbmZlYXR1cmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1jb250YWluZXIxLzQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjEvNDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICB3aWR0aDogY291bnQoMyk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCA+IC50b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC50ZXh0IHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNob3BfYXR0cmlidXRlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qgc3Bhbi53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbV9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IHNwYW4ud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1fX3ZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2hvcF9hdHRyaWJ1dGVzIHRoLFxyXG4gICAgLnByb2R1Y3QgLnNob3BfYXR0cmlidXRlcyB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNob3BfYXR0cmlidXRlcyB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zaG9wX2F0dHJpYnV0ZXMgdGQge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucXVhbnRpdHkgLnF0eSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBwLnN0b2NrLmluLXN0b2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3MtdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgcC5zdG9jay5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0uY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZm9ybS5jYXJ0IC5ub3RBdmFpbGFibGUsXHJcbiAgICAucHJvZHVjdCBmb3JtLmNhcnQubm90QXZhaWxhYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfcXVhbGl0eU1hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJvZHVjdF9xdWFsaXR5TWFyayBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggbGlnaHRlbigkY29sb3ItY3RhLCAxMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNDg5LjcxMSA0ODkuNzExXCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCNmZmYpfVwiPjxwYXRoIGQ9XCJNMTEyLjE1Niw5Ny4xMTFjNzIuMy02NS40LDE4MC41LTY2LjQsMjUzLjgtNi43bC01OC4xLDIuMmMtNy41LDAuMy0xMy4zLDYuNS0xMywxNGMwLjMsNy4zLDYuMywxMywxMy41LDEzIGMwLjIsMCwwLjMsMCwwLjUsMGw4OS4yLTMuM2M3LjMtMC4zLDEzLTYuMiwxMy0xMy41di0xYzAtMC4yLDAtMC4zLDAtMC41di0wLjFsMCwwbC0zLjMtODguMmMtMC4zLTcuNS02LjYtMTMuMy0xNC0xMyBjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRsMi4xLDU1LjNjLTM2LjMtMjkuNy04MS00Ni45LTEyOC44LTQ5LjNjLTU5LjItMy0xMTYuMSwxNy4zLTE2MCw1Ny4xYy02MC40LDU0LjctODYsMTM3LjktNjYuOCwyMTcuMSBjMS41LDYuMiw3LDEwLjMsMTMuMSwxMC4zYzEuMSwwLDIuMS0wLjEsMy4yLTAuNGM3LjItMS44LDExLjctOS4xLDkuOS0xNi4zQzM2LjY1NiwyMTguMjExLDU5LjA1NiwxNDUuMTExLDExMi4xNTYsOTcuMTExelwiLz48cGF0aCBkPVwiTTQ2Mi40NTYsMTk1LjUxMWMtMS44LTcuMi05LjEtMTEuNy0xNi4zLTkuOWMtNy4yLDEuOC0xMS43LDkuMS05LjksMTYuM2MxNi45LDY5LjYtNS42LDE0Mi43LTU4LjcsMTkwLjcgYy0zNy4zLDMzLjctODQuMSw1MC4zLTEzMC43LDUwLjNjLTQ0LjUsMC04OC45LTE1LjEtMTI0LjctNDQuOWw1OC44LTUuM2M3LjQtMC43LDEyLjktNy4yLDEyLjItMTQuN3MtNy4yLTEyLjktMTQuNy0xMi4ybC04OC45LDggYy03LjQsMC43LTEyLjksNy4yLTEyLjIsMTQuN2w4LDg4LjljMC42LDcsNi41LDEyLjMsMTMuNCwxMi4zYzAuNCwwLDAuOCwwLDEuMi0wLjFjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdsLTQuOC01NC4xIGMzNi4zLDI5LjQsODAuOCw0Ni41LDEyOC4zLDQ4LjljMy44LDAuMiw3LjYsMC4zLDExLjMsMC4zYzU1LjEsMCwxMDcuNS0yMC4yLDE0OC43LTU3LjQgQzQ1Ni4wNTYsMzU3LjkxMSw0ODEuNjU2LDI3NC44MTEsNDYyLjQ1NiwxOTUuNTExelwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5hZGRlZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IGxpZ2h0ZW4oJGNvbG9yLWN0YSwgMTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBmaWxsPVwiI3tmb3JtYXRSR0IoI2ZmZil9XCI+PHBhdGggZD1cIk01MDQuNTAyLDc1LjQ5NmMtOS45OTctOS45OTgtMjYuMjA1LTkuOTk4LTM2LjIwNCwwTDE2MS41OTQsMzgyLjIwM0w0My43MDIsMjY0LjMxMWMtOS45OTctOS45OTgtMjYuMjA1LTkuOTk3LTM2LjIwNCwwIGMtOS45OTgsOS45OTctOS45OTgsMjYuMjA1LDAsMzYuMjAzbDEzNS45OTQsMTM1Ljk5MmM5Ljk5NCw5Ljk5NywyNi4yMTQsOS45OSwzNi4yMDQsMEw1MDQuNTAyLDExMS43IEM1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2elwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAudXAtc2VsbHMsXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAgICAgLnNlY3Rpb25IZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xyXG4gICAgICAgIC52YXJpYXRpb25zX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZm9ybS52YXJpYXRpb25zX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGFibGUudmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb3B0aW9uW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwLCAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnJldHVybi10by1zaG9wLFxyXG4gICAgLmNhcnQtZW1wdHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ci5vcmRlci10b3RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWVycm9yIHtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDMuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTg0LCAyOCwgMzUpO1xyXG59XHJcbi53b29jb21tZXJjZS1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDMuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMzAsIDEzMywgMTkwKTtcclxufVxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE0MywgMTc0LCAyNyk7XHJcbn1cclxuLmNhcnRfdG90YWxzIHtcclxuICAgIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtZGlzY291bnQgdGQsXHJcbiAgICAuY2FydC1kaXNjb3VudCB0aCxcclxuICAgIC5vcmRlci10b3RhbCB0ZCxcclxuICAgIC5vcmRlci10b3RhbCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC4yNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICAgIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZHJhYiwgLjUpO1xyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4gICAgLnByb2R1Y3QtcXVhbnRpdHksXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRyYWIsIC41KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5jYXJ0IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkgLmJ0bi1xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1kcmFiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgIH1cclxuICAgIHNwYW4sXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLnZhcmlhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXHJcbiAgICAuaW5wdXQtdGV4dCxcclxuICAgIC5xdHkge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kcmFiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdHkge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQjY291cG9uX2NvZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvdXBvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb3Vwb24gYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgdGQucHJvZHVjdC1wcmljZSxcclxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHksXHJcbiAgICB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuICAgIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDlweDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLnJlZ2lzdGVyLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IG1hcmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgJjpub3QoLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkKSAudGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4sXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbixcclxuICAgIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3JldmlldyxcclxuICAgICAgICAmLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICB9XHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiBwLmxvc3RfcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiBwLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gcC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICAgIC5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMuc2hpcHBpbmcgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcy10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLFxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nX2FkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyBjYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBjYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgZGl2LmZvcm0tcm93LFxyXG4gICAgI3BheW1lbnQgZGl2LmZvcm0tcm93LFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QsXHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgdWwucGF5bWVudF9tZXRob2RzLFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG4gICAgfVxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIGxpLFxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIHVsLnBheW1lbnRfbWV0aG9kcyBsaSxcclxuICAgICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogLTRweCA4cHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0LFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IC00cHggM3B4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgI3NoaXBwaW5nX21ldGhvZCAuc2hpcHBpbmctbWV0aG9kLWRlc2NyaXB0aW9uLFxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIGRpdi5wYXltZW50X2JveCxcclxuICAgICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RlO1xyXG4gICAgICAgIGNvbG9yOiAjNTE1MTUxXHJcbiAgICB9XHJcbiAgICAjc2hpcHBpbmdfbWV0aG9kIC5zaGlwcGluZy1tZXRob2QtZGVzY3JpcHRpb246OmJlZm9yZSxcclxuICAgICNjaGVja291dF9wYXltZW50cyBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSxcclxuICAgICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCByZ2IoMjIzLCAyMjAsIDIyMik7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLS43NWVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMWVtIDAgMCAyZW07XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGgsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0ZCxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgY2FwdGlvbixcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGgsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRkLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUgdWwud2MtaXRlbS1tZXRhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGVfX2xpbmUtaXRlbS5vcmRlcl9pdGVtIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdWwjc2hpcHBpbmdfbWV0aG9kIGxpLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290LFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHksXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRmb290LFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Ym9keSxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgI3BheW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciBwLmZvcm0tcm93IHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciBwLmZvcm0tcm93IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciAuaW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdG90YWwgPiB0ZCA+IHN0cm9uZyA+IHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgIHVsLm9yZGVyX2RldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwub3JkZXJfZGV0YWlscyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fcGF5bWVudC1tZXRob2QubWV0aG9kIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgaDIud2MtYmFjcy1iYW5rLWRldGFpbHMtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXHJcbiAgICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzc2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGZvcm0gLmZvcm0tcm93OjphZnRlcixcclxuICAgIGZvcm0gLmZvcm0tcm93OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0xLFxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgfVxyXG4gICAgI29yZGVyX2NvbW1lbnRzX2ZpZWxkLmZvcm0tcm93IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyAuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLmNvdW50cnlfdG9fc3RhdGUtLXNpbmdsZSxcclxuICAgIHNwYW4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC43ZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2Utb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMgaDMud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lLFxyXG4gICAgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIGgyLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgLmFtb3VudCxcclxuICAgIHVsI3NoaXBwaW5nX21ldGhvZCAuYW1vdW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC44KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC44KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYjd2Mtc3RyaXBlLXBheW1lbnQtcmVxdWVzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbi1zZXBhcmF0b3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnRfbWV0aG9kX3N0cmlwZSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgbGkgbGFiZWwsXHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGkgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzbWFsbDpub3QoLmluY2x1ZGVzX3RheCksXHJcbnNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC53b29jb21tZXJjZS12YWxpZGF0ZWQgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5YmYyOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4jcHJpY2VSYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLmpzciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuanNyX3NsaWRlcjo6YmVmb3JlLFxyXG4gICAgLmpzcl9iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgLmpzcl9yYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgIH1cclxuICAgIC5qc3JfYmFyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpzcl9zbGlkZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5qc3JfbGFiZWwge1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5qc3JfcmFpbC1vdXRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jbWVudUNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkID4gbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDFlbSArIDJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC43ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNjdXN0b21lcl9sb2dpbiB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UgZm9ybSB7XHJcbiAgICAuZm9ybS1yb3cgc2VsZWN0LFxyXG4gICAgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhc2UsIC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8PSAxNDAwICovXHJcbm1haW4ge1xyXG4gICAgYm9keS5zaWRlUGFuZWwtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplLXNlcGFyYXRvcjIqMyk7XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoKDEwMHZ3IC0gMTBweCkgLyAoMTkyMCAvIDEwNC43KSArICN7JHNpemUtc2VwYXJhdG9yMn0pIDAgJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIyKjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXIyO1xyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3IyKjIgKyA2MHB4fSk7XHJcbiAgICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICByaWdodDogJHNpemUtY29udGFpbmVyMi8yIC0gMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skc2l6ZS1jb250YWluZXIyICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXIyLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICN7JHNpemUtY29udGFpbmVyMiArIDI1cHh9KTtcclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIyKjJ9KTtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogJHNpemUtY29udGFpbmVyMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjIqMn0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNpemUtc2VwYXJhdG9yMn0gKiAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjIqMn0pLzMpIC0gKDIgKiAjeyRzaXplLWdhcH0gLyAzKSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpYmxpbmdzQXJ0aWNsZXMge1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdHNTbGlkZXIge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIyO1xyXG4gICAgfVxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgYm9keS5zaW5nbGUtcHJvZHVjdCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmI3JlY29tbWVuZGVkUHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIqMjtcclxuICAgIH1cclxuICAgICYjcmVjb21tZW5kZWRQcm9kdWN0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMio0O1xyXG4gICAgfVxyXG59XHJcbiNjb250YWN0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IC0kc2l6ZS1zZXBhcmF0b3IyKjQgLSAxMDBweDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxufVxyXG4jYXJ0aWNsZSxcclxuI3BhZ2VEZWZhdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICB9XHJcbn1cclxuI3F1aWNrQmxvZyB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxufVxyXG4jcGFnZUludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjIvMjtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjIvNDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIyLzQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdEZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG59XHJcbiNob21lUm91dGVyIHtcclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyMioyfSk7XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zZXBhcmF0b3IyIDAgMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MnB4XCJdIHtcclxuICAgICAgICBtYXJnaW46ICRzaXplLXNlcGFyYXRvcjIvMiAwIDA7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxvdyBkaXNwbGF5Ki9cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2l6ZS1kaXNwbGF5TWluSGVpZ2h0KSB7XHJcblxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDw9IDEwMjQgKi9cclxuI21lbnUtaGVhZGVyLW1lbnUsXHJcbiNtZW51LXNpZGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGluayA+IGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4jc2lkZVBhbmVsU3dpcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI3NpZGVNZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgI3NpZGVNZW51ICYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpbmssXHJcbmE6bm90KC5idG4pOm5vdCguaXRlbSkge1xyXG4gICAgI21lbnUtaGVhZGVyLW1lbnUgJixcclxuICAgICNtZW51LXNpZGUtbWVudSAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5tYWluIHtcclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZS1zZXBhcmF0b3IzKjMpO1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCgxMDB2dyAtIDEwcHgpIC8gKDE5MjAgLyAxMDQuNykgKyAjeyRzaXplLXNlcGFyYXRvcjN9KSAwICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICAmID4gLmNvbnRhaW5lciA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIzKjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG4uaXRlbXMge1xyXG4gICAgI3NlYXJjaFJlc3VsdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMyoyICsgNjBweH0pO1xyXG4gICAgfVxyXG4gICAgI2FydGljbGVzTGlzdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjMvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JHNpemUtY29udGFpbmVyMyArIDI1cHh9KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyMy8yIC0gMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAjeyRzaXplLWNvbnRhaW5lcjMgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAjaG9tZVNsaWRlciAmIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyMztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyMyoyfSk7XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIzKjJ9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSAucHJvZHVjdC1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzaXplLXNlcGFyYXRvcjN9ICogMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzU2xpZGVyICYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skc2l6ZS1jb250YWluZXIzKjJ9KS8zKSAtICgyICogI3skc2l6ZS1nYXB9IC8gMykpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZVBhbmVsIHtcclxuICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3RzU2xpZGVyIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMztcclxuICAgIH1cclxuICAgIGJvZHkud29vY29tbWVyY2UtY2FydCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICBib2R5LnNpbmdsZS1wcm9kdWN0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJiNyZWNvbW1lbmRlZFByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzKjI7XHJcbiAgICB9XHJcbiAgICAmI3JlY29tbWVuZGVkUHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMqNDtcclxuICAgIH1cclxufVxyXG4jY29udGFjdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMztcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IC0kc2l6ZS1zZXBhcmF0b3IzKjQgLSAxMDBweDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4jYXJ0aWNsZSxcclxuI3BhZ2VEZWZhdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICB9XHJcbn1cclxuI3F1aWNrQmxvZyB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4jcGFnZUludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgICB0ZC5wcm9kdWN0LXByaWNlLFxyXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSxcclxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBkaXYge1xyXG4gICAgICAgICYjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3JldmlldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjMvMjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjMqMn0pO1xyXG4gICAgfVxyXG59XHJcbi5sYWJlbCB7XHJcbiAgICAjaG9tZVNsaWRlciAmIHtcclxuICAgICAgICAmLmxhYmVsLTEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zZXBhcmF0b3IzIDAgMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MnB4XCJdIHtcclxuICAgICAgICBtYXJnaW46ICRzaXplLXNlcGFyYXRvcjMvMiAwIDA7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxvdyBkaXNwbGF5Ki9cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2l6ZS1kaXNwbGF5TWluSGVpZ2h0KSB7XHJcblxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8PSA3NjcgKi9cclxuYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbn1cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogJHNpemUtaGVhZGVyIC0gNTBweDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLWhlYWRlciAtIDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5tYWluIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBib2R5LnNlYXJjaCAmLFxyXG4gICAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWhlYWRlciAtIDUwcHg7XHJcbiAgICB9XHJcbiAgICBib2R5LnNpZGVQYW5lbC1vcGVuICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICBoZWFkZXIgJiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXIgLSA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keTpub3QoLnNlYXJjaCk6bm90KC5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQpOm5vdCgud29vY29tbWVyY2UtYWNjb3VudCk6bm90KC53b29jb21tZXJjZS1jYXJ0KTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gaDEgPiAmIHtcclxuICAgICAgICBzdmcgPiAqIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtc2l6ZS1zbWFsbC1mb250LXNpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1zaXplLW1lZGl1bS1mb250LXNpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1zaXplLWxhcmdlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkUHJvZHVjdHMsXHJcbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zZXBhcmF0b3I0IDAgMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MnB4XCJdIHtcclxuICAgICAgICBtYXJnaW46ICRzaXplLXNlcGFyYXRvcjQvMiAwIDA7XHJcbiAgICB9XHJcbn1cclxuI2ZpeGVkTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6ICRzaXplLWZpeGVkTmF2aWdhdGlvbjtcclxuICAgIHBhZGRpbmc6IDAgJHNpemUtY29udGFpbmVyNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIGJvZHk6bm90KC5zaWRlUGFuZWwtb3BlbikgaGVhZGVyLmxhdGVudCAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIubGF0ZW50ICYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbiNiYWNrVG9Ub3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuI3BheW1lbnRNZXRob2Qge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpZGVQYW5lbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbC10b2dnbGUgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIubGF0ZW50ICYgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIuc3RpY2t5ICYge1xyXG4gICAgICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI21pbmlDYXJ0IHtcclxuICAgIC5xdWlja0luZm8gLmNvdW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5mb290ZXIge1xyXG4gICAgcGFkZGluZzogY2FsYygoMTAwdncgLSAxMHB4KSAvICgxOTIwIC8gMTA0LjcpICsgI3skc2l6ZS1zZXBhcmF0b3I0fSkgMCAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjQqMn0pO1xyXG4gICAgbWFyZ2luOiAwICRzaXplLWNvbnRhaW5lcjQ7XHJcbn1cclxuLmxhYmVsIHtcclxuICAgICYubGFiZWwtc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXByb2R1Y3RUaXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICAjaG9tZVNsaWRlciAmIHtcclxuICAgICAgICAmLmxhYmVsLTEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICYuaXRlbXMtcm91dGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3F1aWNrQmxvZyAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaFJlc3VsdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yNCoyICsgNjBweH0gLSAjeyRzaXplLWZpeGVkTmF2aWdhdGlvbn0pO1xyXG4gICAgfVxyXG4gICAgI3F1aWNrQ2F0ZWdvcmllcyAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI2FydGljbGVzTGlzdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW0ge1xyXG4gICAgJi5pdGVtLXByb2R1Y3Qge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZ29Ub0RldGFpbCBidXR0b24sXHJcbiAgICAgICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdvVG9EZXRhaWwgYnV0dG9uLFxyXG4gICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tYXJ0aWNsZSB7XHJcbiAgICAgICAgI3F1aWNrQmxvZyAmIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tcm91dGUge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzICYge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgJiA+IC5sYXllciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1uZXh0LFxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXI0LzI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXI0LzI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdmggLSAjeyRzaXplLWZpeGVkTmF2aWdhdGlvbn0pO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzB2aCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206ICRzaXplLWZpeGVkTmF2aWdhdGlvbjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyNCoyfSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1jb250YWluZXI0ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICB0b3A6ICRzaXplLWhlYWRlciAtIDUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjQqMn0pLzIpIC0gKDEgKiAjeyRzaXplLWdhcH0gLyAyKSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpYmxpbmdzQXJ0aWNsZXMge1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdHNTbGlkZXIge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXI0O1xyXG4gICAgfVxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgYm9keS5zaW5nbGUtcHJvZHVjdCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmI3JlY29tbWVuZGVkUHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQqMjtcclxuICAgIH1cclxuICAgICYjcmVjb21tZW5kZWRQcm9kdWN0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNCo0O1xyXG4gICAgfVxyXG59XHJcbiNob21lU2xpZGVyIHtcclxuICAgIGhlaWdodDogY2FsYyg3MHZoIC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbiNjb250YWN0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXI0O1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0NhdGVnb3JpZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLSRzaXplLXNlcGFyYXRvcjQqMjtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tCbG9nIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtaGVhZGVyIC0gNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzR3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50ID4gLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAudXAtc2VsbHMsXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzc2VzIC53b29jb21tZXJjZS1jb2x1bW4tLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcclxuICAgIC50ZXh0IC53b29jb21tZXJjZS1jYXJ0LW5vdGljZS53b29jb21tZXJjZS1jYXJ0LW5vdGljZS1taW5pbXVtLWFtb3VudC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRoLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRkLFxyXG4gICAgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoLFxyXG4gICAgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNjdXN0b21lcl9kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53b29jb21tZXJjZS1zaGlwcGluZy1hbmQtcGF5bWVudC1tZXRob2RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3JldmlldyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG4gICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kcmFiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1hY2NvdW50IHtcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnUtY29sdW1uMi5jb2wtMi53b29jb21tZXJjZS1BZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgdGQucHJvZHVjdC1wcmljZSxcclxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHksXHJcbiAgICB0ZC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4gICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5idG4tcXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59XHJcbiNwYWdlU2hpcHBpbmcge1xyXG4gICAgdGFibGUgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmFzZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwYWdlTWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB+IC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG5bb25jbGljayo9XCJtYXVzU2NyaXB0LnBhZ2VNZW51X3RvZ2dsZVZpZXdcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGhvdG9HYWxsZXJ5IHtcclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuYm9keS5zaWRlUGFuZWwtb3BlbiBhc2lkZSxcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIH4gYXNpZGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gZm9vdGVyLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAqOm5vdCguc2lkZVBhbmVsKSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gLnNpZGVQYW5lbCA+IC5zaWRlUGFuZWwtdG9nZ2xlLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAjZml4ZWROYXZpZ2F0aW9uID4gKjpub3QoLm9wZW4pLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIG1haW4sXHJcbmJvZHk6bm90KC50b3VjaERldmljZSkgLm1vZGFsT3BlbiB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxufVxyXG4jbWVudUNhdGVnb3J5IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjQqMn0pO1xyXG4gICAgfVxyXG59XHJcbi5pY29uIHtcclxuICAgIC5pdGVtLXJvdXRlICYge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5oZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gI3NlYXJjaEZvcm0sXHJcbmhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAjbWluaUNhcnQsXHJcbmhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAuc2hvd09uRml4ZWROYXZpZ2F0aW9uLFxyXG5oZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gI3NpZGVNZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxvdyBkaXNwbGF5Ki9cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2l6ZS1kaXNwbGF5TWluSGVpZ2h0KSB7XHJcblxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8PSA0ODAgKi9cclxubWFpbiB7XHJcbiAgICBib2R5LmJyb3dzZXJDaHJvbWUudG91Y2hEZXZpY2UgJiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5mb290ZXIge1xyXG4gICAgcGFkZGluZzogY2FsYygoMTAwdncgLSAxMHB4KSAvICgxOTIwIC8gMTA0LjcpICsgI3skc2l6ZS1zZXBhcmF0b3I1fSkgMCAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiA+IC5jb250YWluZXIgPiAuc3BsaXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI1KjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXI1O1xyXG59XHJcbi50ZXh0IHtcclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogJHNpemUtc2VwYXJhdG9yNSAwIDA7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjJweFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zZXBhcmF0b3I1LzIgMCAwO1xyXG4gICAgfVxyXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxufVxyXG4uaXRlbXMge1xyXG4gICAgJi5pdGVtcy1yb3V0ZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoUmVzdWx0ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3I1KjIgKyA5NXB4fSAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuLml0ZW0ge1xyXG4gICAgJi5pdGVtLXByb2R1Y3Qge1xyXG4gICAgICAgIC5hZGRUb0NhcnQubm90QXZhaWxhYmxlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2ZpeGVkTmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwICRzaXplLWNvbnRhaW5lcjU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI1KjJ9IC0gNDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjUgKyAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1jb250YWluZXI1ICsgMjBweDtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5icm93c2VyQ2hyb21lLnRvdWNoRGV2aWNlICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpKi43IC0gNTVweCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgLnN3aXBlci1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygyNTBweCAvIDIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWNvbnRhaW5lcjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI1KjJ9KTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtY29udGFpbmVyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jbWVudS1mb290ZXItbW9qLXVjZXQsXHJcbiNtZW51LWZvb3Rlci1tZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jY29weXJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jc2libGluZ3NBcnRpY2xlcyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYSA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4ICRzaXplLXNlcGFyYXRvcjUgJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3RzU2xpZGVyIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyNTtcclxuICAgIH1cclxuICAgIGJvZHkud29vY29tbWVyY2UtY2FydCAmOm50aC1jaGlsZCgyKSxcclxuICAgIGJvZHkuc2luZ2xlLXByb2R1Y3QgJjpudGgtY2hpbGQoMiksXHJcbiAgICBib2R5LnNpbmdsZS1wcm9kdWN0ICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJiNyZWNvbW1lbmRlZFByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1KjI7XHJcbiAgICB9XHJcbiAgICAmI3JlY29tbWVuZGVkUHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUqNDtcclxuICAgIH1cclxufVxyXG4jaG9tZVNsaWRlciB7XHJcbiAgICBib2R5LmJyb3dzZXJDaHJvbWUudG91Y2hEZXZpY2UgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdmggLSA1NXB4IC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpKi43IC0gNTVweCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3Qge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyNTtcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IC0kc2l6ZS1zZXBhcmF0b3I1KjI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0Jsb2cge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICB9XHJcbn1cclxuI3BhZ2VJbnRybyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG59XHJcbiNzZWFyY2hSZXN1bHQge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0c0xpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0c0dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdEZpbHRlcnMge1xyXG4gICAgICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RGaWx0ZXJzIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiNwcmljZVJhbmdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmpzciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3REZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAucHJvZHVjdCAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5wcmljZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCA+IC50b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZy53cC1wb3N0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICBmb3JtIC5mb3JtLXJvdy1maXJzdCxcclxuICAgIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcclxuICAgIC50ZXh0IC53b29jb21tZXJjZS1jYXJ0LW5vdGljZS53b29jb21tZXJjZS1jYXJ0LW5vdGljZS1taW5pbXVtLWFtb3VudC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG4gICAgLmNhcnRfdG90YWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBpbnB1dCNjb3Vwb25fY29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XHJcbiAgICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdy1maXJzdCxcclxuICAgIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93LWxhc3QsXHJcbiAgICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93LWZpcnN0LFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdy1sYXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jcGFnZU1lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG59XHJcbi53cGNmNyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnJvdyBzcGFuIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC5hamF4LWxvYWRlcikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC5hamF4LWxvYWRlcikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZUNBUFRDSEFpbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgI3BhZ2VEZWZhdWx0ICYsXHJcbiAgICAjY29udGFjdCAmIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gZm9vdGVyLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAqOm5vdCguc2lkZVBhbmVsKSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gLnNpZGVQYW5lbCA+IC5zaWRlUGFuZWwtdG9nZ2xlLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAjZml4ZWROYXZpZ2F0aW9uID4gKjpub3QoLm9wZW4pLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIG1haW4sXHJcbmJvZHk6bm90KC50b3VjaERldmljZSkgLm1vZGFsT3BlbiB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuI3BheW1lbnRNZXRob2Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnBob3RvR2FsbGVyeSB7XHJcbiAgICAmLm11bHRpcGxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbn1cclxuI2hvbWVSb3V0ZXIge1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI1KjJ9KTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsTmV0d29ya3Mge1xyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uYmFkZ2VzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0gKyAxMHB4KSkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5jb250YWluZXItb25seVJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHggLSAxMHB4KS8yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250YWluZXItb25seUxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4IC0gMTBweCkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29udGFpbmVyLW1heENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHggLSAxMHB4KS8yKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4IC0gMTBweCkvMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaG9tZVJvdXRlciB7XHJcbiAgICAgICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbn1cclxuIiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbmltYXRpb24gKi9cclxuLm9uc2FsZSxcclxuLmFuaVB1bHNlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgLjQpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAuNCk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgLjQpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoJGNvbG9yLWN0YSwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgMCk7XHJcbiAgICB9XHJcbn1cclxuLmFuaVRhZGEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRhZGEgMXM7XHJcbiAgICBhbmltYXRpb246IHRhZGEgMXM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxyXG4uYWRkVG9DYXJ0IGJ1dHRvbi5sb2FkaW5nOjphZnRlcixcclxuLmFuaVNwaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICB9XHJcbn1cclxuLnByZWxvYWRlciB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHJlbG9hZGVyIDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgICBhbmltYXRpb246IHByZWxvYWRlciAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4zMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMTZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZGVyIHtcclxuICAgIDAlLFxyXG4gICAgODAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4jaG9tZVJvdXRlciAuaXRlbS1yb3V0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpbnRyb19pdGVtUm91dGU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaW50cm9faXRlbVJvdXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRpICogLjI1cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBpbnRyb19pdGVtUm91dGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGludHJvX2l0ZW1Sb3V0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQ2dCLHNGQUE4RixBQ0Q5Ryw0RUFBNEUsQUFXNUUsQUFBQSxJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsSUFBSSxDQUNqQixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLHdC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 */