/*!This CSS is generated by mausStyle version 3.4. Please edit the SASS (scss) files*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}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{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}::-o-selection{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}::selection{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}@-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:#1e1953;font-family:"Roboto",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;color:#1e1953;text-decoration:none;position:relative;cursor:pointer}.link:hover,a:hover{text-decoration:none}.link::after{content:"";background-color:#1e1953;width:100%;height:1px;position:absolute;left:0;bottom:-1px;visibility:hidden;opacity:0;transition:0.3s ease-in-out}.link:hover::after{visibility:visible;opacity:1}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}select,label{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)}textarea{resize:vertical;min-height:2.5em}div.selector::before{pointer-events:none}ul{padding:0;margin:0;list-style:none}figure{margin:0}section{outline:none}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:#1e1953;background-color:transparent}blockquote{margin:0}table{border-collapse:collapse}table caption,table th,table td{padding:.5em;border:1px solid rgba(0,0,0,0.5)}table caption{border-bottom:none}fieldset{margin:0;border:1px solid rgba(0,0,0,0.5)}legend{padding:0 .5em}iframe{border:none}hr{border-top:1px solid rgba(0,0,0,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:#1e1953;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:#1e1953}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{padding:.7em;background-color:transparent;color:#1e1953;width:100%;border-color:transparent;border-bottom:1px solid rgba(0,0,0,0.5);font-size:16px !important}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 #000}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(30,25,83,0.1);border-bottom:1px solid #1e1953}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(30,25,83,0.5)}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:rgba(30,25,83,0.5)}textarea:-moz-placeholder,input:-moz-placeholder{color:rgba(30,25,83,0.5)}textarea::-moz-placeholder,input::-moz-placeholder{color:rgba(30,25,83,0.5)}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:rgba(30,25,83,0.5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#1e1953;-webkit-box-shadow:0 0 0 1000px rgba(30,25,83,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(30,25,83,0.5)}select:has(option:disabled:first-child:checked) option{color:#1e1953}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:#1e1953}::-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:#1e1953;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:#ef445a}#backToTop.mostBottom svg{fill:#1e1953}#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}.text{max-width:43.8em}.text>*:not(:last-child):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:1em}.text>h1,.text>h2,.text>h3,.text>h4,.text>h5,.text>h6{margin-bottom:.2em;color:#1e1953;font-weight:normal}@media (min-width: 768px){.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 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}*[tooltip]{position:relative}*[tooltip]::after{content:attr(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)}*[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}*[tooltip]::before,*[tooltip]::after{visibility:hidden;opacity:0;transform:translateY(20px);transition:0.3s ease-in-out}*[tooltip]:hover::before,*[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:"Roboto",sans-serif}.label.label-font2{font-family:"Roboto",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(30, 25, 83)"><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(30, 25, 83)"><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}.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 #1d1d1d}*[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 #1d1d1d}::-webkit-scrollbar-thumb:active{background:#ef445a}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.sticky{height:70px;background-color:rgba(255,255,255,0.9);box-shadow:0 10px 10px rgba(0,0,0,0.05)}header.latent{transform:translateY(-100%);box-shadow:0 10px 10px rgba(0,0,0,0)}body.page-template-page-home header:not(.sticky)::before{content:'';position:absolute;top:-1px;left:0;z-index:-1;width:100%;height:100%;background:transparent;background:-webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0)));background:linear-gradient(to bottom, #000 0%, rgba(0,0,0,0) 100%);pointer-events:none;opacity:.7}body:not(.page-template-page-home) header{background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.05)}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;padding:60px 0;color:#fff;background-color:#090718}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:center}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 dashed #b8b8b8;opacity:.2;box-sizing:content-box}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-textContainer{max-width:43.8em;margin:0 auto}.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}.container #login,.container,#maintenance .container{height:100%}#login .logo,#maintenance .logo,header .logo{display:flex;flex-direction:row;justify-content:center;align-items:center}#login .logo svg,#maintenance .logo svg,header .logo svg{width:auto;height:47px;transition:0.3s ease-in-out}#login .logo svg>*,#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{height:50px}footer .logo svg>*:nth-child(2){fill:#fff}#sideMenu .logo svg>*:nth-child(2),body.page-template-page-home header:not(.sticky) .logo svg>*:nth-child(2){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-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:#ef445a;background-color:rgba(0,0,0,0.1);border:2px solid #ef445a;border-radius:0;font-family:"Roboto",sans-serif;font-weight:600;line-height:1.5em;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-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:#ef445a}.woocommerce .woocommerce button.button.alt.disabled.disabled,.woocommerce .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.disabled,.woocommerce .woocommerce #payment #place_order.disabled,.woocommerce .woocommerce button.button.disabled,.woocommerce .woocommerce a.button.disabled,.woocommerce #sideMenu #menu-side-menu .link:not(.btn).disabled,.woocommerce .wp-block-button__link.disabled,.woocommerce .btn.disabled,.woocommerce .button.disabled,.woocommerce button.disabled,.woocommerce input[type="button"].disabled,.woocommerce input[type="reset"].disabled,.woocommerce input[type="submit"].disabled{padding:13px 36px !important}.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-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-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-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:#000;background-color:#44efd9;border-color:#10bda7}.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:hover,.woocommerce #payment #place_order.btn-cta:hover,.woocommerce button.button.btn-cta:hover,.woocommerce a.button.btn-cta:hover,#sideMenu #menu-side-menu .link:not(.btn).btn-cta:hover,.wp-block-button__link.btn-cta:hover,.btn.btn-cta:hover,.button.btn-cta:hover,button.btn-cta:hover,input[type="button"].btn-cta:hover,input[type="reset"].btn-cta:hover,input[type="submit"].btn-cta:hover{color:#000;background-color:#10bda7}.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-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:flex;flex-direction:row;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;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-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:currentColor}.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-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.btn-lines,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-lines,.woocommerce #payment #place_order.btn-lines,.woocommerce button.button.btn-lines,.woocommerce a.button.btn-lines,#sideMenu #menu-side-menu .link:not(.btn).btn-lines,.wp-block-button__link.btn-lines,.btn.btn-lines,.button.btn-lines,button.btn-lines,input[type="button"].btn-lines,input[type="reset"].btn-lines,input[type="submit"].btn-lines{white-space:normal}.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-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-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}#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-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:#1e1953}#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-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}.sidePanel-content .woocommerce button.button.alt.disabled.btn-icon svg,.sidePanel-content .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon svg,.sidePanel-content .woocommerce #payment #place_order.btn-icon svg,.sidePanel-content .woocommerce button.button.btn-icon svg,.sidePanel-content .woocommerce a.button.btn-icon svg,.sidePanel-content #sideMenu #menu-side-menu .link:not(.btn).btn-icon svg,.sidePanel-content .wp-block-button__link.btn-icon svg,.sidePanel-content .btn.btn-icon svg,.sidePanel-content .button.btn-icon svg,.sidePanel-content button.btn-icon svg,.sidePanel-content input[type="button"].btn-icon svg,.sidePanel-content input[type="reset"].btn-icon svg,.sidePanel-content input[type="submit"].btn-icon svg{fill:#fff}.link.active::after,a:not(.btn):not(.item):not(.logo).active::after{opacity:1;visibility:visible;transform:translateY(0)}footer .link,footer a:not(.btn):not(.item):not(.logo){color:#fff}footer .link::after,footer a:not(.btn):not(.item):not(.logo)::after{background-color:#ef445a}#pageMenu .link,header>.container>.split>#menu-header-menu .link,#pageMenu a:not(.btn):not(.item):not(.logo),header>.container>.split>#menu-header-menu a:not(.btn):not(.item):not(.logo){color:#1e1953;font-weight:500;transition:0.3s ease-in-out}#pageMenu .link:hover,header>.container>.split>#menu-header-menu .link:hover,#pageMenu a:not(.btn):not(.item):not(.logo):hover,header>.container>.split>#menu-header-menu a:not(.btn):not(.item):not(.logo):hover{color:#ef445a}#menu-header-menu .link,#menu-side-menu .link,#menu-header-menu a:not(.btn):not(.item):not(.logo),#menu-side-menu a:not(.btn):not(.item):not(.logo){color:#1e1953;transition:0.3s ease-in-out}#menu-header-menu .link::after,#menu-side-menu .link::after,#menu-header-menu a:not(.btn):not(.item):not(.logo)::after,#menu-side-menu a:not(.btn):not(.item):not(.logo)::after{background-color:#ef445a}#menu-header-menu .link:focus,#menu-header-menu .link:hover,#menu-side-menu .link:focus,#menu-side-menu .link:hover,#menu-header-menu a:not(.btn):not(.item):not(.logo):focus,#menu-header-menu a:not(.btn):not(.item):not(.logo):hover,#menu-side-menu a:not(.btn):not(.item):not(.logo):focus,#menu-side-menu a:not(.btn):not(.item):not(.logo):hover{opacity:1}#sideMenu #menu-header-menu .link,body.page-template-page-home header:not(.sticky) #menu-header-menu .link,#sideMenu #menu-side-menu .link,body.page-template-page-home header:not(.sticky) #menu-side-menu .link,#sideMenu #menu-header-menu a:not(.btn):not(.item):not(.logo),body.page-template-page-home header:not(.sticky) #menu-header-menu a:not(.btn):not(.item):not(.logo),#sideMenu #menu-side-menu a:not(.btn):not(.item):not(.logo),body.page-template-page-home header:not(.sticky) #menu-side-menu a:not(.btn):not(.item):not(.logo){color:#fff}#productFilters .link,#productFilters a:not(.btn):not(.item):not(.logo){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):not(.logo).link-reset{color:#a94442}#productFilters .content .link,#productFilters .content a:not(.btn):not(.item):not(.logo){color:#1e1953}.page-template-page-home header:not(.sticky)>.container>.split>#menu-header-menu .link,.page-template-page-home header:not(.sticky)>.container>.split>#menu-header-menu a:not(.btn):not(.item):not(.logo){color:#fff}.text{width:100%;container-name:text;container-type:inline-size}.text h1,.text h2,.text h3{font-weight:800}.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 h3:not(:first-child){margin-top:30px}.text table{display:block;max-width:100%;margin:20px 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(30,25,83,0.5)}.text figure.wp-block-table.fullWidth table{display:table;width:100%}.text ul.blocks-gallery-grid,.text ul.wp-block-gallery{padding:0}.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}.text .wc-block-grid__products>.item a{text-decoration:none !important}.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-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(30,25,83,0.7);text-align:center;font-size:.8em}.text .wp-block-spacer[style="height:1px"]{height:60px !important;margin:0}.text ol,.text ul{padding-left:1.2em}.text ol li,.text ul li{position:relative}.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;align-items:flex-start}.text .wp-block-columns .wp-block-column.is-vertically-aligned-bottom{justify-content:flex-end;align-items:flex-start}.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}#article .text,#pageDefault .text{width:100%}#maintenance .text{text-align:center}#pageIntro .text{margin:0 auto;color:#fff;text-align:center}.label{line-height:1em}.label.label-section{color:#1e1953;font-size:2.5em;font-weight:700}.label.label-title{color:#1e1953;font-size:1.2em;font-weight:700;transition:0.3s ease-in-out}.label.label-productTitle{color:#1e1953;font-size:2em;font-weight:700}.label.label-productSale{display:inline-block;padding:8px 10px;color:#fff;background-color:#ef445a;border-radius:30px}.item-article:hover .label.label-title,.item-product:hover .label.label-title{color:#1e1953}.sidePanel .label.label-1{color:#1e1953}#homeSlider .label{color:#fff;cursor:default}#homeSlider .label.label-1{font-size:4em}#homeSlider .label.label-2{opacity:.8}.item-category .label{color:#fff;font-weight:600}#productFilters .label{font-weight:500}#searchForm .item-product .label{width:calc(100% - 25px);color:#fff;font-size:1em;font-weight:400;text-align:left}.item-route .label{color:#fff}#pageIntro .label{color:#fff}#pageIntro .label.label-section{text-align:center}.items.items-routes{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:auto;grid-gap:25px;gap:25px}.items.items-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 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(1, 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:row;justify-content:flex-start;align-items: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 .titleWrap svg{width:25px;padding-left:10px;fill:#1e1953;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:#1e1953;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:space-between;align-items:flex-start}.item.item-product .priceWrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:5px}.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:#ef445a;border-radius:0;line-height:1em;font-weight:500;font-size:.8em}.item.item-product .woocommerce span.innew,.item.item-product .innew{background-color:#ef445a}.item.item-product .woocommerce span.infeatured,.item.item-product .infeatured{background-color:#1e1953}.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)}.item.item-product:focus .titleWrap svg,.item.item-product:hover .titleWrap svg{fill:#1e1953}#searchForm .item.item-product>.layer:nth-child(1){flex-direction:row;align-items:center;padding:0 15px 10px;background-color:rgba(255,255,255,0.1)}#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{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}#searchForm .item.item-product .titleWrap svg{fill:#ef445a}.item.item-article{color:#1e1953;box-shadow:0 0 30px rgba(0,0,0,0.2);overflow:hidden}.item.item-article:focus,.item.item-article:hover{box-shadow:0 0 30px rgba(0,0,0,0.3)}.item.item-article:focus svg,.item.item-article:hover svg{fill:#1e1953}.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:300px;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:space-between;position:relative;height:calc(100% - 300px);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:300px;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:0.3s ease-in-out}.item.item-article svg{fill:#1e1953;transition:0.3s ease-in-out}#quickBlog .item.item-article{display:flex;flex-direction:row;justify-content:center;align-items:stretch}#quickBlog .item.item-article>.split:first-child{width:250px;height:auto;padding-top:unset}#quickBlog .item.item-article>.split:first-child::after{display:none}#quickBlog .item.item-article>.split:first-child>span{position:static;top:0;right:0;bottom:0;left:0}#quickBlog .item.item-article>.split:last-child{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 250px);height:auto;padding-left:20px}#quickBlog .item.item-article>.split:last-child>.split:last-child{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;text-align:right}#quickBlog .item.item-article>.split:last-child>.split>*:not(:last-child){margin-bottom:10px}#quickBlog .item.item-article>.split>*:not(:last-child){margin-bottom:20px}#quickBlog .item.item-article 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}.item.item-route{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;background-color:#1e1953}.item.item-route>*:not(:last-child){margin-bottom:20px}.item.item-route:focus,.item.item-route:hover{background-color:#ef445a}.item.item-route[href='']{pointer-events:none}.item.item-category{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;background-color:#1e1953}.item.item-category>.split:nth-child(1){width:100%;height:250px;min-height:250px}.item.item-category>.split:nth-child(2){display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;padding:20px}.item.item-category>.split:nth-child(2)>.split:last-child{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-left:10px;text-align:right}.item.item-category>.split:nth-child(2)>.split>*:not(:last-child){margin-bottom:10px}.item.item-category 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}.item.item-category svg{fill:#fff;opacity:0;transform:translateX(-100%);transition:0.3s ease-in-out}.item.item-category:focus,.item.item-category:hover{background-color:#ef445a}.item.item-category:focus svg,.item.item-category:hover svg{opacity:1;transform:translateX(0)}.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{filter:invert(1) grayscale(1) brightness(5)}.text iframe{display:block;width:100%;max-width:100%}iframe[title="YouTube video player"]{width:100%;height:100%;background-color:#000;aspect-ratio:16/9}iframe[src*="https://www.google.com/maps/"]{display:block;width:100%;background-color:#e5e3df}#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,#menu-side-menu .menu-item-has-children{margin-bottom:-10px;padding-bottom:10px}#menu-header-menu .menu-item-has-children.link::after,#menu-side-menu .menu-item-has-children.link::after{bottom:9px}#menu-header-menu .menu-item-has-children:hover .sub-menu,#menu-side-menu .menu-item-has-children:hover .sub-menu{max-height:calc(100vh - 70px - 40px);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:15px 15px 10px;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.1);transform:scaleY(0);transform-origin:top;cursor:auto;transition:0.3s ease-in-out;visibility:hidden;overflow:auto;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;line-height:1em}#menu-header-menu .sub-menu .link:not(:last-child),#menu-side-menu .sub-menu .link:not(:last-child){margin-bottom:.5em}#menu-header-menu .sub-menu .link a,#menu-side-menu .sub-menu .link a{height:1.2em;max-width:250px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}#sideMenu #menu-header-menu .menu-item-has-children,#sideMenu #menu-side-menu .menu-item-has-children{padding-bottom:0}#sideMenu #menu-header-menu .menu-item-has-children.link::after,#sideMenu #menu-side-menu .menu-item-has-children.link::after{bottom:1px}.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}.swiper-container .swiper-pagination-bullet-active{background:#1e1953}.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:75vh;min-height:500px;overflow:hidden}#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;';transition:all 20s ease-out;transition-delay:.3s;will-change:transform;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#homeSlider .swiper-container .swiper-slide.swiper-slide-active>img{transform:scale(1.2)}#homeSlider .swiper-container .swiper-slide .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:absolute;top:50%;left:150px;z-index:3;max-width:550px;transform:translateY(-50%);opacity:0;transition:2s ease-in-out}#homeSlider .swiper-container .swiper-slide .content>*: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:3;height:70vh;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)}.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%, #fff), color-stop(100%, rgba(255,255,255,0)));background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%)}.productsSlider .swiper-container::after{right:0;background:transparent;background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 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:#1e1953}.productsSlider .swiper-container .swiper-pagination{position:relative;bottom:0}#menu-footer-moj-ucet,#menu-footer-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#menu-footer-moj-ucet>*,#menu-footer-menu>*{margin-bottom:.4em;line-height:1.2em}#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:#fff;transition:0.3s ease-in-out}#bricks:hover svg path,#bricks:hover svg rect{fill:#ef445a}#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:#1e1953;border-radius:50%;opacity:.8}.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:#1877f2}.socialNetworks a:hover.instagram{background-color:#e4405f}footer .socialNetworks{position:relative;bottom:0;height:auto}#fixedNavigation{display:none}body.openMenu #fixedNavigation{position:fixed;right:20px;z-index:101}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:blur(2px);opacity:.5}.breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;font-size:.8em}.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(239, 68, 90)' 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(30,25,83,0.5);cursor:default}.breadcrumb li:last-child::after{display:none}#pageIntro .breadcrumb,body.page-template-default .breadcrumb,body.post-template-default .breadcrumb{justify-content:center}#pageIntro .breadcrumb .link,#pageIntro .breadcrumb a,body.page-template-default .breadcrumb .link,body.page-template-default .breadcrumb a,body.post-template-default .breadcrumb .link,body.post-template-default .breadcrumb a{color:#fff}#pageIntro .breadcrumb .link::after,#pageIntro .breadcrumb a::after,body.page-template-default .breadcrumb .link::after,body.page-template-default .breadcrumb a::after,body.post-template-default .breadcrumb .link::after,body.post-template-default .breadcrumb a::after{background-color:#ef445a}#pageIntro .breadcrumb li:last-child,body.page-template-default .breadcrumb li:last-child,body.post-template-default .breadcrumb li:last-child{color:rgba(255,255,255,0.5)}.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}.wpcf7 form .wpcf7-response-output,.wc-block-components-notice-banner,.notice{padding:10px !important;border-radius:0 !important;border-width:1px !important}.wpcf7 form .wpcf7-response-output.is-success,.wpcf7 form .wpcf7-response-output.success,.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.success,.notice.is-success,.notice.success{color:#3c763d;background-color:#dff0d8;border:1px solid #3c763d}.wpcf7 form .wpcf7-response-output.is-info,.wpcf7 form .wpcf7-response-output.info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.info,.notice.is-info,.notice.info{color:#31708f;background-color:#d9edf7;border:1px solid #31708f}.wpcf7 form .wpcf7-response-output.warning,.wc-block-components-notice-banner.warning,.notice.warning{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #8a6d3b}.wpcf7 form .wpcf7-response-output.is-error,.wpcf7 form .wpcf7-response-output.danger,.wc-block-components-notice-banner.is-error,.wc-block-components-notice-banner.danger,.notice.is-error,.notice.danger{color:#a94442;background-color:#f2dede;border:1px solid #a94442}#articlesList .wpcf7 form .wpcf7-response-output,.productsGrid .wpcf7 form .wpcf7-response-output,#articlesList .wc-block-components-notice-banner,.productsGrid .wc-block-components-notice-banner,#articlesList .notice,.productsGrid .notice{display:flex;grid-column:1 / -1 !important;flex-direction:row;justify-content:center;align-items:center}.wpcf7 form .wpcf7-response-output ~ .wpcf7 form .wpcf7-response-output,.wc-block-components-notice-banner ~ .wpcf7 form .wpcf7-response-output,.notice ~ .wpcf7 form .wpcf7-response-output,.wpcf7 form .wpcf7-response-output ~ .wc-block-components-notice-banner,.wc-block-components-notice-banner ~ .wc-block-components-notice-banner,.notice ~ .wc-block-components-notice-banner,.wpcf7 form .wpcf7-response-output ~ .notice,.wc-block-components-notice-banner ~ .notice,.notice ~ .notice{margin-top:10px}#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:#1e1953;border-radius:100%}.preloader.active{display:flex;height:75px;visibility:visible;opacity:1}#searchForm .preloader>div{background-color:#ef445a}#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){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){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:0;bottom:.8em;z-index:0;width:auto;padding:.1em .3em;color:#fff;background:#a94442;font-size:.7em;opacity:1;text-align:right;line-height:1.3em;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.wpcf7 textarea:focus ~ span.wpcf7-not-valid-tip,.wpcf7 input[type]:focus ~ span.wpcf7-not-valid-tip{opacity:0}.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%}#contact .wpcf7{padding:30px;background-color:#e2e2e2}.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 dashed #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:#1e1953;transition:0.3s ease-in-out}#siblingsArticles>.split:focus svg path,#siblingsArticles>.split:hover svg path{fill:#1e1953}.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:focus svg,.sidePanel .sidePanel-toggle:hover svg{opacity:1}.sidePanel .sidePanel-toggle svg{fill:#1e1953;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;color:#fff;background-color:#1e1953;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:#fff;transition:0.3s ease-in-out}header.sticky .sidePanel .sidePanel-toggle:hover svg{fill:#ef445a}header.sticky .sidePanel .sidePanel-toggle svg{fill:#1e1953}header.latent .sidePanel .sidePanel-content{top:70px}#fixedNavigation .sidePanel .sidePanel-toggle svg{fill:#fff}body.page-template-page-home 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;color:#fff;border-color:#ef445a;-webkit-appearance:none}#searchForm .searchForm-content input[type="search"]:hover{border-color:#fff}#searchForm .searchForm-content input[type="search"]::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]:-moz-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]::-moz-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]:-ms-input-placeholder{color:rgba(255,255,255,0.5)}#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:20px;background-color:#e2e2e2;overflow-x:hidden;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(30,25,83,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}.photoGallery.showAllImages figure:nth-child(n+7){display:block}.photoGallery.showAllImages figure:nth-child(6)::after{display:none}#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:2px}#productFilters dl{margin:0}#productFilters dl:not(:last-child){margin-bottom:1px}#productFilters dt{position:relative;padding:8px 50px 8px 8px;background-color:#b8b8b8;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:hover{color:#fff;background-color:#ef445a}#productFilters dt.active::after,#productFilters dt:hover::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="349.6,22.6 326.2,-0.2 174.8,155.7 23.4,-0.2 0,22.6 174.8,202.6"/></svg>')}#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(30, 25, 83)"><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::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}#productFilters dd label{display:inline-flex;align-items:center;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}.wpml-ls-legacy-dropdown{position:relative;top:0;width:auto;margin-right:-10px;margin-left:10px !important}.wpml-ls-legacy-dropdown .wpml-ls-item a,.wpml-ls-legacy-dropdown a.wpml-ls-link,.wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle{padding:0;color:#fff;background-color:transparent !important;border:none;font-weight:500;line-height:1.5em}.wpml-ls-legacy-dropdown .wpml-ls-item a:focus,.wpml-ls-legacy-dropdown .wpml-ls-item a:hover,.wpml-ls-legacy-dropdown a.wpml-ls-link:focus,.wpml-ls-legacy-dropdown a.wpml-ls-link:hover,.wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:focus,.wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:hover{color:#fff;background-color:transparent;border:none}.wpml-ls-legacy-dropdown .wpml-ls-item a::after,.wpml-ls-legacy-dropdown a.wpml-ls-link::after,.wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle::after{display:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover a{color:#fff}.wpml-ls-legacy-dropdown .wpml-ls-item{width:40px;padding:0 7px;transition:none;text-align:center}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:none;transition:none}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{transition:none}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:last-child{padding-bottom:5px}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:focus,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover{background-color:rgba(255,255,255,0.5)}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:focus .wpml-ls-item,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover .wpml-ls-item,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:focus .wpml-ls-item,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover .wpml-ls-item{background-color:rgba(255,255,255,0.5)}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle{color:#1e1953}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a:hover,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link:hover,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:hover,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a:focus,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a:hover,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link:focus,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link:hover,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:focus,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:hover{color:#1e1953}#CybotCookiebotDialog button{color:#fff !important;background-color:#1e1953 !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:75vh;min-height:500px;padding-top:0;overflow:hidden}#homeSlider .container{margin-right:0;margin-left:0}#homeSlider .innerContent{position:relative;z-index:2}section.productsSlider{position:relative}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}#contact{position:relative}#contact .innerContent{display:flex;flex-direction:row;justify-content:center;align-items:center;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}#quickCategories{position:relative;padding-top:120px;padding-bottom:120px}#quickCategories .background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#quickCategories .innerContent{position:relative;z-index:2}#articlesList{position:relative}#articlesList .innerContent{position:relative;z-index:2}#article,#pageDefault{position:relative}#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}#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:right}#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:240px;padding-top:130px;padding-bottom:30px}#pageIntro .background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#1e1953;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#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;opacity:.25}#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:2}#pageIntro .innerContent{position:relative;z-index:2}#pageIntro .innerContent>*:not(:last-child){margin-bottom:10px}#pageIntro .innerFooter{position:relative;z-index:2}body.page-template-default #pageIntro,body.post-template-default #pageIntro{justify-content:center;text-align:center}#homeRouter{position:relative;padding-bottom:60px}#homeRouter .innerContent{position:relative;z-index:2}#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}#login{position:relative;height:100vh}#login .innerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;text-align:center}#login .innerContent>*:not(:last-child){margin-bottom:20px}#login .innerContent .woocommerce{width:100%}#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:#ef445a;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:#1e1953}#miniCart .quickInfo .price{margin-right:.2em;font-family:"Roboto",sans-serif;font-weight:900;font-size:1.1em;line-height:.9em;white-space:nowrap}#miniCart .quickInfo .currencySymbol{margin-right:0;font-family:"Roboto",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:#fff;font-size:1em;font-weight:400;line-height:1.2em}#miniCart .name a:hover{color:#fff}#miniCart span.quantity{color:#fff}#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:500;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;color:#fff}#miniCart .customer .link{color:#ef445a;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(255,255,255,0.1);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:#ef445a;border-radius:0;line-height:1em;font-weight:500;font-size:1em}#productDetail .woocommerce span.innew,#productDetail .innew{background-color:#ef445a}#productDetail .woocommerce span.infeatured,#productDetail .infeatured{background-color:#1e1953}#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%}#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:none;border-bottom:1px solid #1e1953;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:#1e1953;font-family:"Roboto",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:#1e1953 !important;background-color:#44efd9 !important;opacity:1;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(30, 25, 83)"><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:#1e1953 !important;background-color:#44efd9 !important;opacity:1;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(30, 25, 83)"><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-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:#1e1953}#productDetail .product form.variations_form select.hide{display:none !important}#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:#1e1953}.woocommerce-error{padding:1em 2em 1em 3.5em !important;background-color:#e6e6e6;border:2px solid #b81c23}.woocommerce-info{padding:1em 2em 1em 3.5em !important;background-color:#e6e6e6;border:2px solid #1e85be}.woocommerce-message{padding:1em 2em 1em 3.5em !important;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(0,0,0,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:#1e1953;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:#1e1953;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:"Roboto",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 #1e1953}.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}#login .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px;background-color:#1e1953}#login .woocommerce-MyAccount-navigation li:not(:last-child),.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child){margin-bottom:10px}#login .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}#login .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-navigation a{color:#fff}#login .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{text-decoration:underline}#login .woocommerce-Addresses,.woocommerce-account .woocommerce-Addresses{margin-bottom:50px}#login table.shop_table,.woocommerce-account table.shop_table{margin-bottom:0;border-collapse:collapse}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button{margin-top:10px;margin-bottom:10px}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:not(:last-child),.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:not(:last-child){margin-right:10px}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{background-color:#b8b8b8 !important}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{color:#1e1953 !important}#login form.woocommerce-form.woocommerce-form-register.register,#login form.woocommerce-form.woocommerce-form-login.login,.woocommerce-account form.woocommerce-form.woocommerce-form-register.register,.woocommerce-account form.woocommerce-form.woocommerce-form-login.login{padding:0;border:none}#login .woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce .woocommerce-customer-details address{padding:0;border:none}#login .woocommerce-MyAccount-content mark,.woocommerce-account .woocommerce-MyAccount-content mark{padding:0;color:#1e1953;background-color:transparent;font-weight:600}#login .woocommerce-MyAccount-content section,.woocommerce-account .woocommerce-MyAccount-content section{padding-top:0}#login .woocommerce-MyAccount-content section:last-child,.woocommerce-account .woocommerce-MyAccount-content section:last-child{margin-bottom:0;padding-bottom:0}#login .woocommerce-MyAccount-navigation-link--customer-logout a,.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#a94442;font-weight:600}.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}.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}.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:#e2e2e2;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:#1e1953;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:#1e1953;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 strong{display:block;padding:.7em;border-bottom:1px solid rgba(0,0,0,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(30,25,83,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(30,25,83,0.8)}.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(0,0,0,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:#1e1953;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:#1e1953}#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:#1e1953;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 #ef445a;border-left:1px solid #ef445a}#menuCategory ul li:not(:last-child)::after{content:'';position:absolute;top:4px;left:.2em;width:1px;height:100%;border-left:1px solid #ef445a}#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:#1e1953}#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:#e2e2e2}.woocommerce form .form-row select,.woocommerce form .form-row .input-text{width:100%;padding:.7em;color:#1e1953;background-color:transparent;border-top:none !important;border-right:none !important;border-bottom:1px solid rgba(0,0,0,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 #000}.woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:focus{background-color:rgba(30,25,83,0.1);border-bottom:1px solid #1e1953;outline:0}@media (max-width: 1400px){body.sidePanel-open main{transform:translateX(-180px)}footer{padding:60px 0}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 240px);margin:0 120px}.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"]{height:60px !important}#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}#homeSlider .swiper-container .swiper-slide .product-image{right:120px}#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}#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-top:120px;padding-bottom:120px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#quickBlog .innerContent{margin-top:30px}#quickBlog .innerFooter{margin-top:30px}#pageIntro{padding-top:130px;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{padding-bottom:60px}}@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}#menu-header-menu .menu-item-has-children,#menu-side-menu .menu-item-has-children{margin-bottom:10px;padding-bottom:0}#menu-header-menu .menu-item-has-children.link::after,#menu-side-menu .menu-item-has-children.link::after{bottom:-1px}#sidePanelSwipe{display:block}#sideMenu{display:flex}#sideMenu .logo svg{height:30px;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:30px 0}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}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 200px);margin:0 100px}footer .container{flex-wrap:wrap}.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"]{height:60px !important}.items.items-categories{grid-template-columns:repeat(3, 1fr);grid-gap:25px}#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}#homeSlider .swiper-container .swiper-slide .product-image{right:100px}#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}#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-top:120px;padding-bottom:120px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#quickBlog .innerContent{margin-top:30px}#quickBlog .innerFooter{margin-top:30px}#pageIntro{padding-top:130px;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{padding-bottom:60px}}@media (max-width: 767px){body{margin-bottom:50px}header{position:absolute;height:50px;transform:unset !important}header.sticky{height:50px;background-color:transparent}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}body.page-template-page-home header .logo svg>*:nth-child(2){fill:#fff}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:25px;padding-top:25px}.text h3:not(:first-child){margin-top:25px}.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"]{height:50px !important}#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:#1e1953;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}footer{padding:50px 0}section{padding-top:50px}section:last-child{padding-bottom:50px}.container{width:calc(100% - 100px);margin:0 50px}.label.label-section{font-size:2em}#homeSlider .label.label-1{font-size:3em}.items.items-routes{grid-template-columns:repeat(2, 1fr)}.items.items-categories{grid-template-columns:repeat(2, 1fr)}#searchResult .items{grid-template-columns:repeat(2, 1fr)}#searchForm .items{max-height:calc(100vh - 160px - 50px)}#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%}#quickBlog .item.item-article img{height:250px}.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{min-height:500px}#homeSlider .swiper-container .swiper-slide{min-height:500px}#homeSlider .swiper-container .swiper-slide .content{align-items:center;top:auto;bottom:50px;left:0;width:calc(100% - 50px);max-width:unset;padding:0 25px 50px;transform:translateY(0);text-align:center}#homeSlider .swiper-container .swiper-slide .product-image{top:50%;right:0;width:100%;transform:translateY(-50%)}#homeSlider .swiper-container .swiper-slide .product-image img{max-width:400px;max-height:none}.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}#homeSlider{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-top:50px;padding-bottom: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:200px;padding-top:75px;padding-bottom:25px}#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(30,25,83,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:10px 20px 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}#pageMenu ul::before{display:none}#pageMenu.active ~ .text{width:100%}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]{display:flex;justify-content:flex-start;margin-bottom:0;padding:15px}#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>div,body.sidePanel-open header>#productMenuHead>ul>li,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{padding-bottom:50px}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle{color:#fff}body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown .wpml-ls-item a:hover,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.wpml-ls-link:hover,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:focus,body:not(.page-template-page-home) header .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:hover,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a:focus,header.sticky .wpml-ls-legacy-dropdown .wpml-ls-item a:hover,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link:focus,header.sticky .wpml-ls-legacy-dropdown a.wpml-ls-link:hover,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:focus,header.sticky .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle:hover{color:#fff}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:25px 0;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}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%}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"]{height:25px !important}.text .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(1, 1fr)}.items.items-routes{grid-template-columns:repeat(1, 1fr)}.items.items-categories{grid-template-columns:repeat(1, 1fr)}#searchResult .items{grid-template-columns:repeat(1, 1fr)}#searchForm .items{max-height:calc(100vh - 145px - 50px)}.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% - 25px);padding:0 12.5px 25px}#homeSlider .swiper-container .swiper-slide .content>*:not(:last-child){margin-bottom:10px}#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 .content{padding:0 12.5px 40px}.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}#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-top:25px;padding-bottom:25px}#article .innerFooter,#pageDefault .innerFooter{margin-top:12.5px}#quickBlog .innerContent{margin-top:12.5px}#quickBlog .innerFooter{margin-top:12.5px}#pageIntro{min-height:0;padding-top:62.5px;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(.wpcf7-spinner):not(.wpcf7-list-item-label){width:100%;margin-top:5px;margin-left:0}.wpcf7 .row span:not(:last-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label){width:100%;margin-right:0}.wpcf7 .reCAPTCHAinfo{margin-bottom:10px}#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{padding-bottom:25px}}@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)}#homeSlider .swiper-container .swiper-slide .product-image{right:calc((100vw - 1200px - 10px)/2)}}.onScreenAnimation .aniFadeIn{opacity:0}.onScreenAnimation.play .aniFadeIn{animation-name:aniFadeIn;-webkit-animation-name:aniFadeIn;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@-webkit-keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}.onScreenAnimation .aniPlop{transform:scale(0);opacity:0}.onScreenAnimation.play .aniPlop{-webkit-animation-name:aniPlop;animation-name:aniPlop;-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}@-webkit-keyframes aniPlop{0%{transform:scale(0);opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes aniPlop{0%{transform:scale(0);opacity:0}100%{opacity:1;transform:scale(1)}}.aniPulse{box-shadow:0 0 0 rgba(68,239,217,0.4);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(68,239,217,0.4)}70%{box-shadow:0 0 0 10px rgba(68,239,217,0)}100%{box-shadow:0 0 0 0 rgba(68,239,217,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(68,239,217,0.4)}70%{box-shadow:0 0 0 10px rgba(68,239,217,0)}100%{box-shadow:0 0 0 0 rgba(68,239,217,0)}}.onsale{box-shadow:0 0 0 rgba(239,68,90,0.4);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(239,68,90,0.4)}70%{box-shadow:0 0 0 10px rgba(239,68,90,0)}100%{box-shadow:0 0 0 0 rgba(239,68,90,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(239,68,90,0.4)}70%{box-shadow:0 0 0 10px rgba(239,68,90,0)}100%{box-shadow:0 0 0 0 rgba(239,68,90,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)}}.visibility-init.visibility-default:not(section){visibility:hidden;transition:none}.visibility-init.visibility-seen:not(section){transition:1s cubic-bezier(0.4, 0, 0.2, 1);visibility:visible}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWF1c1N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIm1hc3Rlci5zY3NzIiwKCQkiX25vcm1hbGl6ZS5jc3MiLAoJCSJfdmFyaWFibGVzLnNjc3MiLAoJCSJfZnVuY3Rpb24uc2NzcyIsCgkJIl9wcmVzZXQuc2NzcyIsCgkJIjFBLWFsbC5zY3NzIiwKCQkiMUItYWxsLnNjc3MiLAoJCSIxQy1hbGwuc2NzcyIsCgkJIjFELWFsbC5zY3NzIiwKCQkiMi1kZXNrdG9wLnNjc3MiLAoJCSIzLXRhYmxldHMuc2NzcyIsCgkJIjQtc21hcnRwaG9uZXMtbGFuZHNjYXBlLnNjc3MiLAoJCSI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0LnNjc3MiLAoJCSI2LXNwZWNpYWwuc2NzcyIsCgkJIl9hbmltYXRpb24uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIGNvbXBpbGVDb21wcmVzc2VkOiBtYXVzU3R5bGUubWluLmNzczsgY29tcGlsZUV4cGFuZGVkOiB0ZW1wLmNzcztcclxuJHZlcnNpb246IFwiMy40XCI7LyohVGhpcyBDU1MgaXMgZ2VuZXJhdGVkIGJ5IG1hdXNTdHlsZSB2ZXJzaW9uICN7JHZlcnNpb259LiBQbGVhc2UgZWRpdCB0aGUgU0FTUyAoc2NzcykgZmlsZXMqL1xyXG5cclxuJGRlYnVnOiB0cnVlOyAgICAgICAgICAvLyBkZWJ1ZyBtb2RlIChEZXRlY3QgYnJva2VuIGxpbmssIGJyb2tlbiBpbWFnZSwgYnJva2VuIGlucHV0IGFuZCBtb3JlLiApXHJcbiRjbGVhcmZpeDogdHJ1ZTsgICAgICAgIC8vIGFjdGl2YXRlIHNwZWNpYWwgY2xhc3MgZm9yIGdyb3VwIHdpdGggZmxvYXQgSFRNTCBlbGVtZW50c1xyXG4kZm9jdXNJbnB1dDogdHJ1ZTsgICAgICAvLyBjdXN0b20gZm9jdXMgZWZmZWN0IGZvciBpbnB1dCBlbGVtZW50XHJcbiR2aWV3cG9ydDogdHJ1ZTsgICAgICAgIC8vIHZpZXdwb3J0IGZvciByZXNwb25zaXZlIGRlc2lnblxyXG5cclxuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvblwiO1xyXG5AaW1wb3J0IFwicHJlc2V0XCI7XHJcbkBpbXBvcnQgXCIxQS1hbGxcIjtcclxuQGltcG9ydCBcIjFCLWFsbFwiO1xyXG5AaW1wb3J0IFwiMUMtYWxsXCI7XHJcbkBpbXBvcnQgXCIxRC1hbGxcIjtcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgeyBAaW1wb3J0IFwiMi1kZXNrdG9wXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAaW1wb3J0IFwiMy10YWJsZXRzXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkgeyBAaW1wb3J0IFwiNC1zbWFydHBob25lcy1sYW5kc2NhcGVcIjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogIDQ4MHB4KSB7IEBpbXBvcnQgXCI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0XCI7IH1cclxuQGltcG9ydCBcIjYtc3BlY2lhbFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcbiIsCgkJIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzICovXHJcbiRjb2xvci10ZXh0OiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1saW5rOiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1iYXNlOiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1hbHQ6IHJnYigyMzksIDY4LCA5MCk7XHJcbiRjb2xvci1jdGE6IGNvbXBsZW1lbnQoJGNvbG9yLWFsdCk7XHJcbiRjb2xvci1saW5lOiByZ2IoMCwgMCwgMCk7XHJcbiRjb2xvci1kcmFiOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiRjb2xvci1iZzogcmdiKDIyNiwgMjI2LCAyMjYpO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XHJcbiRjb2xvci1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XHJcbiRjb2xvci1pbmZvLWJnOiAjZDllZGY3O1xyXG4kY29sb3ItaW5mby10ZXh0OiAjMzE3MDhmO1xyXG4kY29sb3Itd2FybmluZy1iZzogI2ZjZjhlMztcclxuJGNvbG9yLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcclxuJGNvbG9yLWRhbmdlci1iZzogI2YyZGVkZTtcclxuJGNvbG9yLWRhbmdlci10ZXh0OiAjYTk0NDQyO1xyXG5cclxuJGNvbG9yLXNlbGVjdGlvblRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4kY29sb3Itc2VsZWN0aW9uQmc6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4kY29sb3ItZm9jdXM6IGludmVydCgkY29sb3ItYmcsIDEwMCk7XHJcblxyXG4kc2l6ZS1jb250YWluZXIxOiAxNTBweDtcclxuJHNpemUtY29udGFpbmVyMjogMTIwcHg7XHJcbiRzaXplLWNvbnRhaW5lcjM6IDEwMHB4O1xyXG4kc2l6ZS1jb250YWluZXI0OiA1MHB4O1xyXG4kc2l6ZS1jb250YWluZXI1OiAyNXB4O1xyXG4kc2l6ZS1zZXBhcmF0b3IxOiA2MHB4O1xyXG4kc2l6ZS1zZXBhcmF0b3IyOiA2MHB4O1xyXG4kc2l6ZS1zZXBhcmF0b3IzOiA2MHB4O1xyXG4kc2l6ZS1zZXBhcmF0b3I0OiA1MHB4O1xyXG4kc2l6ZS1zZXBhcmF0b3I1OiAyNXB4O1xyXG4kc2l6ZS1kaXNwbGF5TWluSGVpZ2h0OiA4MDBweDtcclxuJHNpemUtaGVhZGVyOiAxMDBweDtcclxuJHNpemUtaGVhZGVyU3RpY2t5OiA3MHB4O1xyXG4kc2l6ZS1nYXA6IDI1cHg7XHJcbiRzaXplLWlkZWFsV2lkdGg6IDQzLjhlbTtcclxuJHNpemUtbWluaUNhcnRXaWR0aDogMjUwcHg7XHJcbiRzaXplLWZpeGVkTmF2aWdhdGlvbjogNTBweDtcclxuXHJcbiRmb250MTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250MjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4kYW5pOiAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLWNvbnRhaW5lcjE6ICN7JHNpemUtY29udGFpbmVyMX07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLWNvbnRhaW5lcjI6ICN7JHNpemUtY29udGFpbmVyMn07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLWNvbnRhaW5lcjM6ICN7JHNpemUtY29udGFpbmVyM307XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLWNvbnRhaW5lcjQ6ICN7JHNpemUtY29udGFpbmVyNH07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLWNvbnRhaW5lcjU6ICN7JHNpemUtY29udGFpbmVyNX07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLXNlcGFyYXRvcjE6ICN7JHNpemUtc2VwYXJhdG9yMX07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLXNlcGFyYXRvcjI6ICN7JHNpemUtc2VwYXJhdG9yMn07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLXNlcGFyYXRvcjM6ICN7JHNpemUtc2VwYXJhdG9yM307XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLXNlcGFyYXRvcjQ6ICN7JHNpemUtc2VwYXJhdG9yNH07XHJcbiAgICAtLW1hdXNTdHlsZS1zaXplLXNlcGFyYXRvcjU6ICN7JHNpemUtc2VwYXJhdG9yNX07XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmdW5jdGlvbiAqL1xuQGZ1bmN0aW9uIGNvdW50KCRjb3VudCwgJGJhc2U6IDEwMCUpIHtcclxuICAgIEByZXR1cm4gKCRiYXNlLyRjb3VudCk7XHJcbn1cclxuQG1peGluIHNlbGVjdGlvbiB7XHJcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHsgQGNvbnRlbnQgfTtcclxuICAgIDo6LW8tc2VsZWN0aW9uIHsgQGNvbnRlbnQgfTtcclxuICAgIDo6c2VsZWN0aW9uIHsgQGNvbnRlbnQgfTtcclxufVxyXG5AaW5jbHVkZSBzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbGVjdGlvbkJnO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWxlY3Rpb25UZXh0O1xyXG59XHJcbkBmdW5jdGlvbiBmb3JtYXRSR0IoJGNvbG9yKSB7XHJcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJyZ2IoI3tyZWQoJGNvbG9yKX0sICN7Z3JlZW4oJGNvbG9yKX0sICN7Ymx1ZSgkY29sb3IpfSlcIik7XHJcbn1cclxuQGlmICgkdmlld3BvcnQpIHtcclxuICAgIEAtbXMtdmlld3BvcnQge1xyXG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgICB9XHJcbiAgICBALW8tdmlld3BvcnQge1xyXG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgICB9XHJcbiAgICBAdmlld3BvcnQge1xyXG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuQGlmICgkZGVidWcpIHtcclxuICAgIC5kZWJ1ZyB7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgcmdiYSgyMjEsIDQ2LCA0NiwgLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgPiAqOm5vdChsaSksXHJcbiAgICAgICAgKjpub3QodWwpID4gbGksXHJcbiAgICAgICAgYnI6OmFmdGVyLFxyXG4gICAgICAgIGltZ1thbHQ9XCJcIl0sXHJcbiAgICAgICAgaW1nOm5vdChbYWx0XSksXHJcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlXSksXHJcbiAgICAgICAgYTpub3QoW2hyZWZdKSxcclxuICAgICAgICBhW2hyZWY9XCIjXCJdLFxyXG4gICAgICAgIGFbaHJlZj1cIiMhXCJdLFxyXG4gICAgICAgIGFbaHJlZj1cIlwiXSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlcnJvckJsaW5rIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGVycm9yQmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGksXHJcbiAgICAgICAgYixcclxuICAgICAgICB1LFxyXG4gICAgICAgIHN0cmlrZSxcclxuICAgICAgICAqW3N0eWxlXSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3YXJuaW5nQmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2FybmluZ0JsaW5rIDFzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBicjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBicjpudGgtY2hpbGQobiszKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGVycm9yQmxpbmsge1xyXG4gICAgICAgIDAlLFxyXG4gICAgICAgIDQ5JSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NCwgMjU1LCAwKTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiKDIyMSwgNDYsIDQ2KTtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSxcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgNDYsIDQ2KTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiKDk0LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgd2FybmluZ0JsaW5rIHtcclxuICAgICAgICAwJSxcclxuICAgICAgICA0OSUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHJnYigxNywgNzIsIDIzOCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUsXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgNzIsIDIzOCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHJnYig5NCwgMjU1LCAwKTtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpZiAoJGNsZWFyZml4KSB7XHJcbiAgICAuY2xlYXJmaXgge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHByZXNldCAqL1xyXG5odG1sIHtcclxuICAgICYuZGlzYWJsZVNjcm9sbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB9XHJcbn1cclxuLmxpbmssXHJcbmEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5saW5rIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbnNlbGVjdCxcclxubGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0W3JlYWRvbmx5XSxcclxuaW5wdXQ6aG92ZXJbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4qW3R5cGU9XCJoaWRkZW5cIl0sXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuKltkaXNhYmxlZF0sXHJcbi5kaXNhYmxlZCxcclxuKltkaXNhYmxlXSxcclxuLmRpc2FibGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjVlbTtcclxufVxyXG5kaXYuc2VsZWN0b3I6OmJlZm9yZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxucCB7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcbm1hcmsge1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG50YWJsZSBjYXB0aW9uLFxyXG50YWJsZSB0aCxcclxudGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxufVxyXG50YWJsZSBjYXB0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAwIC41ZW07XHJcbn1cclxuaWZyYW1lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG50aW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbnRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJ0bixcclxuLmJ1dHRvbixcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IC43ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1iYXNlLCAuMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgJjpvdXQtb2YtcmFuZ2UsXHJcbiAgICAmOmludmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNSk7XHJcbn1cclxuLypwbGFjZWhvbGRlciovXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG59XHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG59XHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggcmdiYSgkY29sb3ItYmFzZSwgLjIpIGluc2V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5zZWxlY3Q6aGFzKG9wdGlvbjpkaXNhYmxlZDpmaXJzdC1jaGlsZDpjaGVja2VkKSB7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcbn1cclxubGFiZWwge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICYuZXJyb3IsXHJcbiAgICAmLnN1Y2NlcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi5lcnJvciBpbnB1dCxcclxuICAgICYuc3VjY2VzIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5lcnJvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj48ZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiPjxjaXJjbGUgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjVcIiBmaWxsPVwiI0Q3NUE0QVwiPjwvY2lyY2xlPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0ZGRlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIGQ9XCJNMTYgMzRsOS05IDktOVwiPjwvcGF0aD48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNGRkZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBkPVwiTTE2IDE2bDkgOSA5IDlcIj48L3BhdGg+PC9nPjwvc3ZnPicpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjJlbTtcclxuICAgICAgICBib3R0b206IC4yZW07XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj48ZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiPjxjaXJjbGUgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjVcIiBmaWxsPVwiIzI1YWQ0YlwiPjwvY2lyY2xlPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0ZGRlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgZD1cIk0zOCAxNUwyMiAzM2wtMTAtOFwiPjwvcGF0aD48L2c+PC9zdmc+Jyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAuMmVtO1xyXG4gICAgICAgIGJvdHRvbTogLjJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuLypzY3JvbGxiYXIqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyOiBub25lIG5vbmUgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2JmYmZiZjtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlcjogbm9uZSBub25lICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5hLFxyXG4uYW5pVHJhbnNmb3JtIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaSwgZmlsdGVyICRhbmksIGNvbG9yICRhbmksIGJhY2tncm91bmQgJGFuaSwgYmFja2dyb3VuZC1jb2xvciAkYW5pLCBib3gtc2hhZG93ICRhbmksIHRyYW5zZm9ybSAkYW5pO1xyXG59XHJcbi5hbmlBbGwge1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxufVxyXG4uaG92ZXJTY2FsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuI2JhY2tUb1RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLnZpZXcge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYubW9zdEJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudmlldykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIH1cclxuICAgICNmaXhlZE5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5tb3N0Qm90dG9tIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFuY2hvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJHNpemUtaGVhZGVyU3RpY2t5O1xyXG4gICAgbWFyZ2luLXRvcDogLSRzaXplLWhlYWRlclN0aWNreTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjhlbTtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCk6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICYgPiBoMSxcclxuICAgICYgPiBoMixcclxuICAgICYgPiBoMyxcclxuICAgICYgPiBoNCxcclxuICAgICYgPiBoNSxcclxuICAgICYgPiBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogIDc2N3B4KSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCgubGluayk6bm90KC5idG4pOm5vdCguaXRlbSkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pZGVhbFdpZHRoIHtcclxuICAgIG1heC13aWR0aDogNDMuOGVtO1xyXG59XHJcbi5oaWRlU2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG4udmVydGljYWxMIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxufVxyXG4udmVydGljYWxSIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ub3RTZWxlY3RlZCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5zZXBhcmF0ZWQgbGkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ud2FpdFRvUmVhZHkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4qW3Rvb2x0aXBdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKHRvb2x0aXApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkge1xyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAmLmxhYmVsLXNpemUxIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU2IHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU4IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1mb250MSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgIH1cclxuICAgICYubGFiZWwtZm9udDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXVwcGVyY2FzZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYubGFiZWwtYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcbmRldGFpbHMge1xyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjptYXJrZXIsXHJcbiAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCA0OTAuNjU2IDQ5MC42NTZcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwYXRoIGQ9XCJNNDg3LjUzNiwxMjAuNDQ1Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBMMjQ1LjMxNywzNDcuNTgxTDE4LjIwMywxMjAuNDQ1Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDAgYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDY5LDIuMDkxLDQuOCwzLjEzNiw3LjUzMSwzLjEzNnM1LjQ2MS0xLjA0NSw3LjU1Mi0zLjExNWwyMzQuNjY3LTIzNC42NjcgQzQ5MS42OTYsMTMxLjM2OCw0OTEuNjk2LDEyNC42MjcsNDg3LjUzNiwxMjAuNDQ1elwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW29wZW5dIHN1bW1hcnkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCIje2Zvcm1hdFJHQigkY29sb3ItdGV4dCl9XCI+PHBhdGggZD1cIk0yNC44LDE4LjFsLTEyLTEyQzEyLjgsNiwxMi42LDYsMTIuNSw2UzEyLjIsNiwxMi4xLDYuMWwtMTIsMTJjLTAuMiwwLjItMC4yLDAuNiwwLDAuOHMwLjYsMC4yLDAuOCwwTDEyLjUsNy4zbDExLjYsMTEuNiBjMC4yLDAuMiwwLjYsMC4yLDAuOCwwQzI1LjEsMTguNiwyNS4xLDE4LjMsMjQuOCwxOC4xelwiLz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc21hbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi52aXN1YWxseUhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi8qIGZvY3VzIHNvbHV0aW9uICovXHJcbipbdGFiaW5kZXhdLFxyXG4ubGluayxcclxuLmJ0bixcclxuYXJlYVtocmVmXSxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmJ1dHRvbixcclxuYSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRjb2xvci1mb2N1cztcclxuICAgIH1cclxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlTWVudSxcclxuZmlndXJlIHtcclxuICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3ItZm9jdXM7XHJcbiAgICB9XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFsbCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWx0O1xyXG59XHJcbmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNpemUtaGVhZGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLWhlYWRlclN0aWNreTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC45KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICB9XHJcbiAgICAmLmxhdGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAmOm5vdCguc3RpY2t5KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCMwMDAsIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCMwMDAsIDApKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwgMSkgMCUsIHJnYmEoIzAwMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUpICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgfVxyXG59XHJcbm1haW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBib2R5LnNpZGVQYW5lbC1vcGVuICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUtc2VwYXJhdG9yMSozKTtcclxuICAgIH1cclxuICAgIGJvZHkuc2VhcmNoICYsXHJcbiAgICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1hY2NvdW50ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtaGVhZGVyO1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzaXplLXNlcGFyYXRvcjEgMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1iYXNlLCAxNSUpO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jb250YWluZXIgPiAuc3BsaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkY29sb3ItZHJhYjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIxKjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgJi5jb250YWluZXItZnVsbFdpZHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW1heENvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lci10ZXh0Q29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW9ubHlSaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW9ubHlMZWZ0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGhlYWRlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgI2xvZ2luLCAmLFxyXG4gICAgI21haW50ZW5hbmNlICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICAjbG9naW4gJixcclxuICAgICNtYWludGVuYW5jZSAmLFxyXG4gICAgaGVhZGVyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWhlYWRlciAtIDUzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmID4gKjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzaWRlTWVudSAmLFxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBoZWFkZXI6bm90KC5zdGlja3kpICYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICYgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcclxuLndvb2NvbW1lcmNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQuYWpheF9hZGRfdG9fY2FydC53Yy12YXJpYXRpb24tc2VsZWN0aW9uLW5lZWRlZCxcclxuLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcixcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXHJcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcclxuI3NpZGVNZW51ICNtZW51LXNpZGUtbWVudSAubGluazpub3QoLmJ0biksXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5idG4sXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYWx0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlICYuZGlzYWJsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5idG4taWNvbi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWN0YSwgMjAlKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItY3RhLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1xdWFudGl0eSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1saW5lcyB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICYubWVudS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdERldGFpbCBmb3JtLmNhcnQgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgI3BhZ2VNZW51ICYge1xyXG4gICAgICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtY29udGVudCAmIHtcclxuICAgICAgICAmLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpbmssXHJcbmE6bm90KC5idG4pOm5vdCguaXRlbSk6bm90KC5sb2dvKSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGFnZU1lbnUgJixcclxuICAgIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAjbWVudS1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWVudS1oZWFkZXItbWVudSAmLFxyXG4gICAgI21lbnUtc2lkZS1tZW51ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NpZGVNZW51ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBoZWFkZXI6bm90KC5zdGlja3kpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdEZpbHRlcnMgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICYubGluay1yZXNldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3RGaWx0ZXJzIC5jb250ZW50ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBoZWFkZXI6bm90KC5zdGlja3kpID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICNtZW51LWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGFpbmVyLW5hbWU6IHRleHQ7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSBjYXB0aW9uLFxyXG4gICAgdGFibGUgdGgsXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1iYXNlLCAuNSk7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUud3AtYmxvY2stdGFibGUuZnVsbFdpZHRoIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXHJcbiAgICB1bC53cC1ibG9jay1nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJiA+IC5pdGVtIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5pdGVtIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgICYud3AtYmxvY2stYnV0dG9ucy1ob3Jpem9udGFsLXJpZ2h0LFxyXG4gICAgICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cC1ibG9jay1idXR0b25zLWhvcml6b250YWwtY2VudGVyLFxyXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbnMtaG9yaXpvbnRhbC1sZWZ0LFxyXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJi5zaXplLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmZ1bGwgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC43KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtc2VwYXJhdG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIG9sLFxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6IDFlbTtcclxuICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLndwLWJsb2NrLWNvbHVtbiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlICYsXHJcbiAgICAjcGFnZURlZmF1bHQgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjbWFpbnRlbmFuY2UgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgI3BhZ2VJbnRybyAmIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAmLmxhYmVsLXNlY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXByb2R1Y3RUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXByb2R1Y3RTYWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tYXJ0aWNsZTpob3ZlciAmLFxyXG4gICAgLml0ZW0tcHJvZHVjdDpob3ZlciAmIHtcclxuICAgICAgICAmLmxhYmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwgJiB7XHJcbiAgICAgICAgJi5sYWJlbC0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmLmxhYmVsLTEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYWJlbC0yIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tY2F0ZWdvcnkgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICNwcm9kdWN0RmlsdGVycyAmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gLml0ZW0tcHJvZHVjdCAmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tcm91dGUgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAjcGFnZUludHJvICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICYubGFiZWwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICYuaXRlbXMtcm91dGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBnYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICYuaXRlbXMtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBnYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcXVpY2tCbG9nICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICBnYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMSoyICsgNjBweH0pO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLml0ZW0ge1xyXG4gICAgJi5pdGVtLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgPiAubGF5ZXIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVdyYXAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZFRvQ2FydCBidXR0b24ubG9hZGluZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDQ4OS43MTEgNDg5LjcxMVwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTExMi4xNTYsOTcuMTExYzcyLjMtNjUuNCwxODAuNS02Ni40LDI1My44LTYuN2wtNTguMSwyLjJjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRjMC4zLDcuMyw2LjMsMTMsMTMuNSwxMyBjMC4yLDAsMC4zLDAsMC41LDBsODkuMi0zLjNjNy4zLTAuMywxMy02LjIsMTMtMTMuNXYtMWMwLTAuMiwwLTAuMywwLTAuNXYtMC4xbDAsMGwtMy4zLTg4LjJjLTAuMy03LjUtNi42LTEzLjMtMTQtMTMgYy03LjUsMC4zLTEzLjMsNi41LTEzLDE0bDIuMSw1NS4zYy0zNi4zLTI5LjctODEtNDYuOS0xMjguOC00OS4zYy01OS4yLTMtMTE2LjEsMTcuMy0xNjAsNTcuMWMtNjAuNCw1NC43LTg2LDEzNy45LTY2LjgsMjE3LjEgYzEuNSw2LjIsNywxMC4zLDEzLjEsMTAuM2MxLjEsMCwyLjEtMC4xLDMuMi0wLjRjNy4yLTEuOCwxMS43LTkuMSw5LjktMTYuM0MzNi42NTYsMjE4LjIxMSw1OS4wNTYsMTQ1LjExMSwxMTIuMTU2LDk3LjExMXpcIi8+PHBhdGggZD1cIk00NjIuNDU2LDE5NS41MTFjLTEuOC03LjItOS4xLTExLjctMTYuMy05LjljLTcuMiwxLjgtMTEuNyw5LjEtOS45LDE2LjNjMTYuOSw2OS42LTUuNiwxNDIuNy01OC43LDE5MC43IGMtMzcuMywzMy43LTg0LjEsNTAuMy0xMzAuNyw1MC4zYy00NC41LDAtODguOS0xNS4xLTEyNC43LTQ0LjlsNTguOC01LjNjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdzLTcuMi0xMi45LTE0LjctMTIuMmwtODguOSw4IGMtNy40LDAuNy0xMi45LDcuMi0xMi4yLDE0LjdsOCw4OC45YzAuNiw3LDYuNSwxMi4zLDEzLjQsMTIuM2MwLjQsMCwwLjgsMCwxLjItMC4xYzcuNC0wLjcsMTIuOS03LjIsMTIuMi0xNC43bC00LjgtNTQuMSBjMzYuMywyOS40LDgwLjgsNDYuNSwxMjguMyw0OC45YzMuOCwwLjIsNy42LDAuMywxMS4zLDAuM2M1NS4xLDAsMTA3LjUtMjAuMiwxNDguNy01Ny40IEM0NTYuMDU2LDM1Ny45MTEsNDgxLjY1NiwyNzQuODExLDQ2Mi40NTYsMTk1LjUxMXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uLmFkZGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDAgYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcgQzUxNC41LDEwMS43MDMsNTE0LjQ5OSw4NS40OTQsNTA0LjUwMiw3NS40OTZ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkVG9DYXJ0Lm5vdEF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTI1LDBDMTEuMjE1LDAsMCwxMS4yMTUsMCwyNXMxMS4yMTUsMjUsMjUsMjVzMjUtMTEuMjE1LDI1LTI1UzM4Ljc4NSwwLDI1LDB6IE0zOC4wNTksNDEuNDA5IEMzNC40NzEsNDQuMjczLDI5LjkzOCw0NiwyNSw0NkMxMy40MjEsNDYsNCwzNi41NzksNCwyNWMwLTQuNzAzLDEuNTU1LTkuMDUsNC4xNzctMTIuNTU0YzAuMzMtMC40NDIsMC45MzktMC40NzUsMS4zMzUtMC4wOSBMMzguMTA3LDQwLjA3QzM4LjUwNCw0MC40NTUsMzguNDg4LDQxLjA2NCwzOC4wNTksNDEuNDA5eiBNNDIuMTY0LDM3LjA1MmMtMC4zMTgsMC40NTEtMC45MTcsMC40OTItMS4zMTIsMC4xMDdMMTIuMzM4LDkuNTI0IGMtMC4zOTYtMC4zODUtMC4zNzQtMC45ODQsMC4wNjctMS4zMTZDMTUuOTE2LDUuNTY3LDIwLjI3OCw0LDI1LDRjMTEuNTc5LDAsMjEsOS40MjEsMjEsMjFDNDYsMjkuNDg2LDQ0LjU3MiwzMy42MzksNDIuMTY0LDM3LjA1MiB6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VXcmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLmxhYmVsLXByb2R1Y3RQcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFkZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29jb21tZXJjZSBzcGFuLmluZmVhdHVyZWQsXHJcbiAgICAgICAgLmluZmVhdHVyZWQsXHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5uZXcsXHJcbiAgICAgICAgLmlubmV3LFxyXG4gICAgICAgIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcclxuICAgICAgICAub25zYWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5uZXcsXHJcbiAgICAgICAgLmlubmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgICAgICAuaW5mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAuZ29Ub0RldGFpbCBidXR0b24sXHJcbiAgICAgICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlV3JhcCBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgICAgICYgPiAubGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZVdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZFRvQ2FydC5ub3RBdmFpbGFibGUsXHJcbiAgICAgICAgICAgIC5jYXJ0LFxyXG4gICAgICAgICAgICAuaW5mZWF0dXJlZCxcclxuICAgICAgICAgICAgLm9uc2FsZSxcclxuICAgICAgICAgICAgLmlubmV3LFxyXG4gICAgICAgICAgICAucHJpY2VXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlV3JhcCBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWFsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXRlbS1hcnRpY2xlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNxdWlja0Jsb2cgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXRlbS1yb3V0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZj0nJ10ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pY29uIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLml0ZW0tcm91dGUgJiB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XHJcbiAgICB9XHJcbn1cclxuaWZyYW1lIHtcclxuICAgIC50ZXh0ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZbdGl0bGU9XCJZb3VUdWJlIHZpZGVvIHBsYXllclwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgfVxyXG4gICAgJltzcmMqPVwiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjI3LCAyMjMpO1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsb3cgZGlzcGxheSovXHJcbkBtZWRpYSAobWF4LWhlaWdodDogJHNpemUtZGlzcGxheU1pbkhlaWdodCkge1xyXG5cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWxsICovXHJcbiNtZW51LWhlYWRlci1tZW51LFxyXG4jbWVudS1zaWRlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5saW5rID4gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmLmxpbms6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtaGVhZGVyU3RpY2t5fSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NpZGVNZW51ICYge1xyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICYubGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnN3aXBlci1uZXh0LFxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjEvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JHNpemUtY29udGFpbmVyMSArIDI1cHh9KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyMS8yIC0gMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAjeyRzaXplLWNvbnRhaW5lcjEgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zd2lwZXItbmV4dDpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpLFxyXG4gICAgICAgIC5zd2lwZXItcHJldjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlID4gaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5wcm9kdWN0LWltYWdlLFxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc2l6ZS1zZXBhcmF0b3IxfSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0c1NsaWRlciAmIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCNmZmYsIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCNmZmYsIDApKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjZmZmLCAxKSAwJSwgcmdiYSgjZmZmLCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgjZmZmLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgjZmZmLCAxKSkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoI2ZmZiwgMCkgMCUsIHJnYmEoI2ZmZiwgMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjEqMn0pLzMpIC0gKDIgKiAjeyRzaXplLWdhcH0gLyAzKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jbWVudS1mb290ZXItbW9qLXVjZXQsXHJcbiNtZW51LWZvb3Rlci1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuI2NvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbiNicmlja3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgICBzdmcgcGF0aCxcclxuICAgIHN2ZyByZWN0IHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcgcGF0aCxcclxuICAgICAgICBzdmcgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyByZWN0IHtcclxuICAgICAgICAgICAgeDogMTU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsTmV0d29ya3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2ssXHJcbiAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNCwgMTE5LCAyNDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjgsIDY0LCA5NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuI2ZpeGVkTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9keS5vcGVuTWVudSAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgfVxyXG59XHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gYXNpZGUsXHJcbmJvZHk6bm90KC50b3VjaERldmljZSkgLm1vZGFsT3BlbiB+IGFzaWRlLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGZvb3RlcixcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gKjpub3QoLnNpZGVQYW5lbCksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+IC5zaWRlUGFuZWwgPiAuc2lkZVBhbmVsLXRvZ2dsZSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gI2ZpeGVkTmF2aWdhdGlvbiA+ICo6bm90KC5vcGVuKSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBtYWluLFxyXG5ib2R5Om5vdCgudG91Y2hEZXZpY2UpIC5tb2RhbE9wZW4ge1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAubGluayxcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nNicgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNiA2Jz48Zz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTg0IC0yOTQpJz48Zz48cGF0aCBpZD0nX3gzNV9zcmNhJyBmaWxsPScje2Zvcm1hdFJHQigkY29sb3ItYWx0KX0nIGQ9J00xODQsMjk3YzAtMS43LDEuMy0zLDMtM3MzLDEuMywzLDNzLTEuMywzLTMsM1MxODQsMjk4LjcsMTg0LDI5N3onLz48L2c+PC9nPjwvZz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGFnZUludHJvICYsXHJcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAmLFxyXG4gICAgYm9keS5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgJiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmxpbmssXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHN3cCB7XHJcbiAgICAucHN3cF9fYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4gICAgLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5wc3dwX19idXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyLFxyXG4ubm90aWNlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLmlzLXN1Y2Nlc3MsXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWNjZXNzLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8sXHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5mby10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbmZvLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWVycm9yLFxyXG4gICAgJi5kYW5nZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICB9XHJcbiAgICAjYXJ0aWNsZXNMaXN0ICYsXHJcbiAgICAucHJvZHVjdHNHcmlkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgfiAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiNsYXp5TG9hZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0biBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbiNzdGFydExvYWQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0biBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbn1cclxuLnByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIGN1cnNvcjogd2FpdDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cGNmNyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gbGFiZWwgPiAqOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC53cGNmNy1zcGlubmVyKTpub3QoLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCk6bm90KHNwYW4ucmVxdWlyZWRTeW1ib2wpLFxyXG4gICAgICAgICYgPiBsYWJlbCB+ICo6bm90KC53cGNmNy1ub3QtdmFsaWQtdGlwKTpub3QoLndwY2Y3LXNwaW5uZXIpOm5vdCgud3BjZjctbGlzdC1pdGVtLWxhYmVsKTpub3Qoc3Bhbi5yZXF1aXJlZFN5bWJvbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC53cGNmNy1zcGlubmVyKTpub3QoLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgfVxyXG4gICAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC44ZW07XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAuMWVtIC4zZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlXTpmb2N1cyB7XHJcbiAgICAgICAgJiB+IHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXQud3BjZjctc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAucmVDQVBUQ0hBaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgI2NvbnRhY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICB9XHJcbn1cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGEgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmID4gYSA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGVQYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbC10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206ICRzaXplLWZpeGVkTmF2aWdhdGlvbjtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCA0MHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXIuc3RpY2t5ICYge1xyXG4gICAgICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVyLmxhdGVudCAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6ICRzaXplLWhlYWRlclN0aWNreTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZml4ZWROYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIGhlYWRlcjpub3QoLnN0aWNreSkgJiB7XHJcbiAgICAgICAgLnNpZGVQYW5lbC10b2dnbGUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2VhcmNoRm9ybSB7XHJcbiAgICAuc2VhcmNoRm9ybS1jb250ZW50IHtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoRm9ybS1jb250ZW50IGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaEZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2lkZU1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jcGF5bWVudE1ldGhvZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIH1cclxufVxyXG4jc2lkZVBhbmVsU3dpcGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jcGFnZU1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1oZWFkZXJTdGlja3l9IC0gNDBweCk7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5vZmZzZXQge1xyXG4gICAgICAgIHRvcDogMjBweCArICRzaXplLWhlYWRlclN0aWNreTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIH4gLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICB9XHJcbiAgICAuYnRuW29uY2xpY2sqPVwibWF1c1NjcmlwdC5wYWdlTWVudV90b2dnbGVWaWV3XCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5waG90b0dhbGxlcnkge1xyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6IDFlbTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiIGF0dHIoZGF0YS1oaWRlaW1hZ2VzKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhc2UsIC43KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtaGlkZWltYWdlcz1cIjBcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3dBbGxJbWFnZXMge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMzQ5LjYgMjAxLjlcIiBmaWxsPVwiI3tmb3JtYXRSR0IoI2ZmZil9XCI+PHBvbHlnb24gcG9pbnRzPVwiMzQ5LjYsMjIuNiAzMjYuMiwtMC4yIDE3NC44LDE1NS43IDIzLjQsLTAuMiAwLDIyLjYgMTc0LjgsMjAyLjZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMzQ5LjYgMjAxLjlcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwb2x5Z29uIHBvaW50cz1cIjM0OS42LDIyLjYgMzI2LjIsLTAuMiAxNzQuOCwxNTUuNyAyMy40LC0wLjIgMCwyMi42IDE3NC44LDIwMi42XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDM0OS42IDIwMS45XCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCNmZmYpfVwiPjxwb2x5Z29uIHBvaW50cz1cIjE3NC44LC0wLjIgMCwxNzkuOCAyMy40LDIwMi42IDE3NC44LDQ2LjcgMzI2LjIsMjAyLjYgMzQ5LjYsMTc5LjhcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCAubGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1kcmFiLCAyMCUpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICBkZCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuW29uY2xpY2sqPVwibWF1c1NjcmlwdC5wcm9kdWN0RmlsdGVyc1RvZ2dsZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2VhcmNoUmVzdWx0IGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAud3BtbC1scy1pdGVtIGEsXHJcbiAgICBhLndwbWwtbHMtbGluayxcclxuICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgICAgICY6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cG1sLWxzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndwbWwtbHMtc3ViLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC53cG1sLWxzLXN1Yi1tZW51IGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3BtbC1scy1zdWItbWVudSAud3BtbC1scy1pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSkgaGVhZGVyICYgLndwbWwtbHMtaXRlbS1sZWdhY3ktZHJvcGRvd24sXHJcbiAgICBoZWFkZXIuc3RpY2t5ICYgLndwbWwtbHMtaXRlbS1sZWdhY3ktZHJvcGRvd24ge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgICAgICAud3BtbC1scy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKSBoZWFkZXIgJixcclxuICAgIGhlYWRlci5zdGlja3kgJiB7XHJcbiAgICAgICAgLndwbWwtbHMtaXRlbSBhLFxyXG4gICAgICAgIGEud3BtbC1scy1saW5rLFxyXG4gICAgICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db29raWVDYXJkIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUVkZ2VNb3JlRGV0YWlsc0xpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jQ29va2llYm90V2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWxsICovXHJcbiNob21lU2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIxO1xyXG4gICAgfVxyXG59XHJcbiNjb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3RNYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IxKjI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMSoyO1xyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGVzTGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG4jYXJ0aWNsZSxcclxuI3BhZ2VEZWZhdWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0Jsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiNzZWFyY2hSZXN1bHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICB9XHJcbn1cclxuI3BhZ2VJbnRybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLWhlYWRlciArICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYsXHJcbiAgICBib2R5LnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAmIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuI2hvbWVSb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG4jbWFpbnRlbmFuY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsb2dpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwgKi9cclxuI21pbmlDYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAucXVpY2tJbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mbyAuY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mby5ub3RQcm9kdWN0cyAuY291bnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAucXVpY2tJbmZvIC5jYXJ0SWNvbiB7XHJcbiAgICAgICAgc3ZnIGNpcmNsZSxcclxuICAgICAgICBzdmcgcG9seWxpbmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1saW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWlja0luZm8gLnByaWNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5xdWlja0luZm8gLmN1cnJlbmN5U3ltYm9sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbS5taW5pX2NhcnRfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5jYXJ0X2xpc3QgbGkgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5uYW1lIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuLnF1YW50aXR5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnJlbW92ZS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAudG90YWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5jYXJ0SWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jdXN0b21lciAubGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QucHJvZHVjdF9saXN0X3dpZGdldCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMSoyICsgMjAwcHh9KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0c0xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjEvMjtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNHcmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuYmFkZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBzcGFuLmluZmVhdHVyZWQsXHJcbiAgICAuaW5mZWF0dXJlZCxcclxuICAgIC53b29jb21tZXJjZSBzcGFuLmlubmV3LFxyXG4gICAgLmlubmV3LFxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxyXG4gICAgLm9uc2FsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5pbm5ldyxcclxuICAgIC5pbm5ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBzcGFuLmluZmVhdHVyZWQsXHJcbiAgICAuaW5mZWF0dXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtY29udGFpbmVyMS80O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIxLzQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IC01cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgd2lkdGg6IGNvdW50KDMpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZy53cC1wb3N0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJvZHVjdF9tZXRhIHNwYW4ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAudGV4dCB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2hvcF9hdHRyaWJ1dGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBzcGFuLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qgc3Bhbi53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbV9fdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zaG9wX2F0dHJpYnV0ZXMgdGgsXHJcbiAgICAucHJvZHVjdCAuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNob3BfYXR0cmlidXRlcyB0ZCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgcC5zdG9jay5pbi1zdG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IHAuc3RvY2sub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBmb3JtLmNhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0uY2FydCAubm90QXZhaWxhYmxlLFxyXG4gICAgLnByb2R1Y3QgZm9ybS5jYXJ0Lm5vdEF2YWlsYWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X3F1YWxpdHlNYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfcXVhbGl0eU1hcmsgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGEgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNDg5LjcxMSA0ODkuNzExXCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCRjb2xvci10ZXh0KX1cIj48cGF0aCBkPVwiTTExMi4xNTYsOTcuMTExYzcyLjMtNjUuNCwxODAuNS02Ni40LDI1My44LTYuN2wtNTguMSwyLjJjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRjMC4zLDcuMyw2LjMsMTMsMTMuNSwxMyBjMC4yLDAsMC4zLDAsMC41LDBsODkuMi0zLjNjNy4zLTAuMywxMy02LjIsMTMtMTMuNXYtMWMwLTAuMiwwLTAuMywwLTAuNXYtMC4xbDAsMGwtMy4zLTg4LjJjLTAuMy03LjUtNi42LTEzLjMtMTQtMTMgYy03LjUsMC4zLTEzLjMsNi41LTEzLDE0bDIuMSw1NS4zYy0zNi4zLTI5LjctODEtNDYuOS0xMjguOC00OS4zYy01OS4yLTMtMTE2LjEsMTcuMy0xNjAsNTcuMWMtNjAuNCw1NC43LTg2LDEzNy45LTY2LjgsMjE3LjEgYzEuNSw2LjIsNywxMC4zLDEzLjEsMTAuM2MxLjEsMCwyLjEtMC4xLDMuMi0wLjRjNy4yLTEuOCwxMS43LTkuMSw5LjktMTYuM0MzNi42NTYsMjE4LjIxMSw1OS4wNTYsMTQ1LjExMSwxMTIuMTU2LDk3LjExMXpcIi8+PHBhdGggZD1cIk00NjIuNDU2LDE5NS41MTFjLTEuOC03LjItOS4xLTExLjctMTYuMy05LjljLTcuMiwxLjgtMTEuNyw5LjEtOS45LDE2LjNjMTYuOSw2OS42LTUuNiwxNDIuNy01OC43LDE5MC43IGMtMzcuMywzMy43LTg0LjEsNTAuMy0xMzAuNyw1MC4zYy00NC41LDAtODguOS0xNS4xLTEyNC43LTQ0LjlsNTguOC01LjNjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdzLTcuMi0xMi45LTE0LjctMTIuMmwtODguOSw4IGMtNy40LDAuNy0xMi45LDcuMi0xMi4yLDE0LjdsOCw4OC45YzAuNiw3LDYuNSwxMi4zLDEzLjQsMTIuM2MwLjQsMCwwLjgsMCwxLjItMC4xYzcuNC0wLjcsMTIuOS03LjIsMTIuMi0xNC43bC00LjgtNTQuMSBjMzYuMywyOS40LDgwLjgsNDYuNSwxMjguMyw0OC45YzMuOCwwLjIsNy42LDAuMywxMS4zLDAuM2M1NS4xLDAsMTA3LjUtMjAuMiwxNDguNy01Ny40IEM0NTYuMDU2LDM1Ny45MTEsNDgxLjY1NiwyNzQuODExLDQ2Mi40NTYsMTk1LjUxMXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWRkZWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwYXRoIGQ9XCJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgICAgIC5zZWN0aW9uSGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcclxuICAgICAgICAudmFyaWF0aW9uc19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0udmFyaWF0aW9uc19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0YWJsZS52YXJpYXRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5yZXR1cm4tdG8tc2hvcCxcclxuICAgIC5jYXJ0LWVtcHR5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FydF90b3RhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIub3JkZXItdG90YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE4NCwgMjgsIDM1KTtcclxufVxyXG4ud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDMwLCAxMzMsIDE5MCk7XHJcbn1cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMy41ZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzMCwgMjMwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxNDMsIDE3NCwgMjcpO1xyXG59XHJcbi5jYXJ0X3RvdGFscyB7XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kcmFiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5jYXJ0LWRpc2NvdW50IHRkLFxyXG4gICAgLmNhcnQtZGlzY291bnQgdGgsXHJcbiAgICAub3JkZXItdG90YWwgdGQsXHJcbiAgICAub3JkZXItdG90YWwgdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWRyYWIsIC41KTtcclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdWJ0b3RhbCxcclxuICAgIC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1kcmFiLCAuNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdGFibGUuY2FydCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5idG4tcXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICBzcGFuLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICAgIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxyXG4gICAgLmlucHV0LXRleHQsXHJcbiAgICAucXR5IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXR5IHtcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0I2NvdXBvbl9jb2RlIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3Vwb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY291cG9uIGJ1dHRvbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIHRkLnByb2R1Y3QtcHJpY2UsXHJcbiAgICB0ZC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gICAgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiNsb2dpbixcclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtQWRkcmVzc2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG4gICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLnJlZ2lzdGVyLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IG1hcmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICY6bm90KC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCkgLnRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNvcmRlcl9yZXZpZXcsXHJcbiAgICAgICAgJi53b29jb21tZXJjZS1zaGlwcGluZy1hbmQtcGF5bWVudC1tZXRob2RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgMjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgfVxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gcC5sb3N0X3Bhc3N3b3JkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gcC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzLnNoaXBwaW5nIHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZS53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbixcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXHJcbiAgICAudGV4dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmdfYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyBjYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBjYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgZGl2LmZvcm0tcm93LFxyXG4gICAgI3BheW1lbnQgZGl2LmZvcm0tcm93LFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QsXHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgdWwucGF5bWVudF9tZXRob2RzLFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG4gICAgfVxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIGxpLFxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIHVsLnBheW1lbnRfbWV0aG9kcyBsaSxcclxuICAgICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogLTRweCA4cHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0LFxyXG4gICAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IC00cHggM3B4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgI3NoaXBwaW5nX21ldGhvZCAuc2hpcHBpbmctbWV0aG9kLWRlc2NyaXB0aW9uLFxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIGRpdi5wYXltZW50X2JveCxcclxuICAgICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RlO1xyXG4gICAgICAgIGNvbG9yOiAjNTE1MTUxXHJcbiAgICB9XHJcbiAgICAjc2hpcHBpbmdfbWV0aG9kIC5zaGlwcGluZy1tZXRob2QtZGVzY3JpcHRpb246OmJlZm9yZSxcclxuICAgICNjaGVja291dF9wYXltZW50cyBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSxcclxuICAgICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCByZ2IoMjIzLCAyMjAsIDIyMik7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLS43NWVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMWVtIDAgMCAyZW07XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGgsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0ZCxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgY2FwdGlvbixcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGgsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRkLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBjYXB0aW9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUgdWwud2MtaXRlbS1tZXRhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGVfX2xpbmUtaXRlbS5vcmRlcl9pdGVtIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdWwjc2hpcHBpbmdfbWV0aG9kIGxpLFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290LFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHksXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRmb290LFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Ym9keSxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgI3BheW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciBwLmZvcm0tcm93IHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciBwLmZvcm0tcm93IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciAuaW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdG90YWwgPiB0ZCA+IHN0cm9uZyA+IHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgIHVsLm9yZGVyX2RldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwub3JkZXJfZGV0YWlscyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fcGF5bWVudC1tZXRob2QubWV0aG9kIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgaDIud2MtYmFjcy1iYW5rLWRldGFpbHMtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXHJcbiAgICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzc2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGZvcm0gLmZvcm0tcm93OjphZnRlcixcclxuICAgIGZvcm0gLmZvcm0tcm93OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0xLFxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgfVxyXG4gICAgI29yZGVyX2NvbW1lbnRzX2ZpZWxkLmZvcm0tcm93IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyAuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIGgzLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSxcclxuICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyBoMi53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIC5hbW91bnQsXHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgLmFtb3VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIGxpIGxhYmVsLFxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc21hbGw6bm90KC5pbmNsdWRlc190YXgpLFxyXG5zcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAud29vY29tbWVyY2UtdmFsaWRhdGVkICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2OWJmMjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjdlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuI3ByaWNlUmFuZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC5qc3Ige1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmpzcl9zbGlkZXI6OmJlZm9yZSxcclxuICAgIC5qc3JfYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgIC5qc3JfcmFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICAuanNyX2JhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5qc3Jfc2xpZGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuanNyX2xhYmVsIHtcclxuICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAuanNyX3JhaWwtb3V0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuI21lbnVDYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGxpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxZW0gKyAycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuN2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jY3VzdG9tZXJfbG9naW4ge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlIGZvcm0ge1xyXG4gICAgLmZvcm0tcm93IHNlbGVjdCxcclxuICAgIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjdlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1iYXNlLCAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPD0gMTQwMCAqL1xyXG5tYWluIHtcclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZS1zZXBhcmF0b3IyKjMpO1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IyIDA7XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXIyKjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXIyO1xyXG59XHJcbi50ZXh0IHtcclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtc2VwYXJhdG9yMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3IyKjIgKyA2MHB4fSk7XHJcbiAgICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICByaWdodDogJHNpemUtY29udGFpbmVyMi8yIC0gMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skc2l6ZS1jb250YWluZXIyICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXIyLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICN7JHNpemUtY29udGFpbmVyMiArIDI1cHh9KTtcclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAkc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc2l6ZS1zZXBhcmF0b3IyfSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0c1NsaWRlciAmIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemUtY29udGFpbmVyMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICN7JHNpemUtY29udGFpbmVyMioyfSkvMykgLSAoMiAqICN7JHNpemUtZ2FwfSAvIDMpKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtY29udGFpbmVyMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2libGluZ3NBcnRpY2xlcyB7XHJcbiAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGVQYW5lbCB7XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3Qge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIyO1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0NhdGVnb3JpZXMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjIqMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyKjI7XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tCbG9nIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLWhlYWRlciArICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjIvMjtcclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWNvbnRhaW5lcjIvNDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIyLzQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdEZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG59XHJcbiNob21lUm91dGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsb3cgZGlzcGxheSovXHJcbkBtZWRpYSAobWF4LWhlaWdodDogJHNpemUtZGlzcGxheU1pbkhlaWdodCkge1xyXG5cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8PSAxMDI0ICovXHJcbiNtZW51LWhlYWRlci1tZW51LFxyXG4jbWVudS1zaWRlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmsgPiBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAmLmxpbms6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2lkZVBhbmVsU3dpcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI3NpZGVNZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgI3NpZGVNZW51ICYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpbmssXHJcbmE6bm90KC5idG4pOm5vdCguaXRlbSkge1xyXG4gICAgI21lbnUtaGVhZGVyLW1lbnUgJixcclxuICAgICNtZW51LXNpZGUtbWVudSAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5tYWluIHtcclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZS1zZXBhcmF0b3IzKjMpO1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IzLzIgMDtcclxuICAgICYgPiAuY29udGFpbmVyID4gLnNwbGl0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyMyoyfSk7XHJcbiAgICBtYXJnaW46IDAgJHNpemUtY29udGFpbmVyMztcclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICYuaXRlbXMtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaFJlc3VsdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMyoyICsgNjBweH0pO1xyXG4gICAgfVxyXG4gICAgI2FydGljbGVzTGlzdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjMvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JHNpemUtY29udGFpbmVyMyArIDI1cHh9KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyMy8yIC0gMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAjeyRzaXplLWNvbnRhaW5lcjMgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAjaG9tZVNsaWRlciAmIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNpemUtc2VwYXJhdG9yM30gKiAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjMqMn0pLzMpIC0gKDIgKiAjeyRzaXplLWdhcH0gLyAzKSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpYmxpbmdzQXJ0aWNsZXMge1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdHNTbGlkZXIge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgfVxyXG59XHJcbiNjb250YWN0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0NhdGVnb3JpZXMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjMqMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzKjI7XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tCbG9nIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLWhlYWRlciArICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgICB0ZC5wcm9kdWN0LXByaWNlLFxyXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSxcclxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBkaXYge1xyXG4gICAgICAgICYjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3JldmlldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjMvMjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDw9IDc2NyAqL1xyXG5ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLWZpeGVkTmF2aWdhdGlvbjtcclxufVxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXIgLSA1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtaGVhZGVyIC0gNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5tYWluIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBib2R5LnNlYXJjaCAmLFxyXG4gICAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWhlYWRlciAtIDUwcHg7XHJcbiAgICB9XHJcbiAgICBib2R5LnNpZGVQYW5lbC1vcGVuICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICBoZWFkZXIgJiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXIgLSA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgaGVhZGVyICYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICYgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0IHtcclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtc2VwYXJhdG9yNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiNmaXhlZE5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbiAgICBwYWRkaW5nOiAwICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBib2R5Om5vdCguc2lkZVBhbmVsLW9wZW4pIGhlYWRlci5sYXRlbnQgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyLmxhdGVudCAmIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC0xMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4jYmFja1RvVG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiNwYXltZW50TWV0aG9kIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyLmxhdGVudCAmIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyLnN0aWNreSAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3I0IDA7XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI0KjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXI0O1xyXG59XHJcbi5sYWJlbCB7XHJcbiAgICAmLmxhYmVsLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgJi5sYWJlbC0xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAmLml0ZW1zLXJvdXRlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYuaXRlbXMtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hGb3JtICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXNlcGFyYXRvcjQqMiArIDYwcHh9IC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtIHtcclxuICAgICYuaXRlbS1wcm9kdWN0IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmdvVG9EZXRhaWwgYnV0dG9uLFxyXG4gICAgICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtLWFydGljbGUge1xyXG4gICAgICAgICNxdWlja0Jsb2cgJiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItbmV4dCxcclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICByaWdodDogJHNpemUtY29udGFpbmVyNC8yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyNC8yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjR9KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1jb250YWluZXI0LzIgJHNpemUtc2VwYXJhdG9yNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjQqMn0pLzIpIC0gKDEgKiAjeyRzaXplLWdhcH0gLyAyKSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpYmxpbmdzQXJ0aWNsZXMge1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdHNTbGlkZXIge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXI0O1xyXG4gICAgfVxyXG59XHJcbiNob21lU2xpZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbiNjb250YWN0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXI0O1xyXG4gICAgfVxyXG59XHJcbiNxdWlja0NhdGVnb3JpZXMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNDtcclxufVxyXG4jYXJ0aWNsZSxcclxuI3BhZ2VEZWZhdWx0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tCbG9nIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtaGVhZGVyIC0gNTBweCArICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzR3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50ID4gLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAudXAtc2VsbHMsXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzc2VzIC53b29jb21tZXJjZS1jb2x1bW4tLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcclxuICAgIC50ZXh0IC53b29jb21tZXJjZS1jYXJ0LW5vdGljZS53b29jb21tZXJjZS1jYXJ0LW5vdGljZS1taW5pbXVtLWFtb3VudC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRoLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRkLFxyXG4gICAgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoLFxyXG4gICAgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNjdXN0b21lcl9kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53b29jb21tZXJjZS1zaGlwcGluZy1hbmQtcGF5bWVudC1tZXRob2RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3JldmlldyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG4gICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kcmFiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1hY2NvdW50IHtcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnUtY29sdW1uMi5jb2wtMi53b29jb21tZXJjZS1BZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgdGQucHJvZHVjdC1wcmljZSxcclxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHksXHJcbiAgICB0ZC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4gICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5idG4tcXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59XHJcbiNwYWdlU2hpcHBpbmcge1xyXG4gICAgdGFibGUgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmFzZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwYWdlTWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIH4gLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bltvbmNsaWNrKj1cIm1hdXNTY3JpcHQucGFnZU1lbnVfdG9nZ2xlVmlld1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5waG90b0dhbGxlcnkge1xyXG4gICAgJi5tdWx0aXBsZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGFzaWRlLFxyXG5ib2R5Om5vdCgudG91Y2hEZXZpY2UpIC5tb2RhbE9wZW4gfiBhc2lkZSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBmb290ZXIsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gZGl2LFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+ICNwcm9kdWN0TWVudUhlYWQgPiB1bCA+IGxpLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAqOm5vdCguc2lkZVBhbmVsKSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gLnNpZGVQYW5lbCA+IC5zaWRlUGFuZWwtdG9nZ2xlLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAjZml4ZWROYXZpZ2F0aW9uID4gKjpub3QoLm9wZW4pLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIG1haW4sXHJcbmJvZHk6bm90KC50b3VjaERldmljZSkgLm1vZGFsT3BlbiB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxufVxyXG4jbWVudUNhdGVnb3J5IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNDtcclxufVxyXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xyXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKSBoZWFkZXIgJixcclxuICAgIGhlYWRlci5zdGlja3kgJiB7XHJcbiAgICAgICAgLndwbWwtbHMtaXRlbSBhLFxyXG4gICAgICAgIGEud3BtbC1scy1saW5rLFxyXG4gICAgICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAjc2VhcmNoRm9ybSxcclxuaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICNtaW5pQ2FydCxcclxuaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+IC5zaG93T25GaXhlZE5hdmlnYXRpb24sXHJcbmhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAjc2lkZU1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDw9IDQ4MCAqL1xyXG5tYWluIHtcclxuICAgIGJvZHkuYnJvd3NlckNocm9tZS50b3VjaERldmljZSAmIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3I1IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmID4gLmNvbnRhaW5lciA+IC5zcGxpdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG59XHJcbi5sb2dvIHtcclxuICAgIGZvb3RlciAmIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjUqMn0pO1xyXG4gICAgbWFyZ2luOiAwICRzaXplLWNvbnRhaW5lcjU7XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1zZXBhcmF0b3I1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAmLml0ZW1zLXJvdXRlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgICYuaXRlbXMtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hGb3JtICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXNlcGFyYXRvcjUqMiArIDk1cHh9IC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgIH1cclxufVxyXG4uaXRlbSB7XHJcbiAgICAmLml0ZW0tcHJvZHVjdCB7XHJcbiAgICAgICAgLmFkZFRvQ2FydC5ub3RBdmFpbGFibGUgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2ZpeGVkTmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwICRzaXplLWNvbnRhaW5lcjU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICNob21lU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI1fSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtY29udGFpbmVyNS8yICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkuYnJvd3NlckNocm9tZS50b3VjaERldmljZSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtY29udGFpbmVyNS8yICRzaXplLXNlcGFyYXRvcjUgKyAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItbmV4dCxcclxuICAgICAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjUwcHggLyAyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyNSoyfSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI21lbnUtZm9vdGVyLW1vai11Y2V0LFxyXG4jbWVudS1mb290ZXItbWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI2NvcHlyaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI3NpYmxpbmdzQXJ0aWNsZXMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGEgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZVBhbmVsIHtcclxuICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAkc2l6ZS1zZXBhcmF0b3I1ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyNTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjU7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3Qge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyNTtcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjU7XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tCbG9nIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1oZWFkZXIgLSA1MHB4ICsgJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxufVxyXG4jc2VhcmNoUmVzdWx0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdHNMaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNHcmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RGaWx0ZXJzIHtcclxuICAgICAgICAmID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0RmlsdGVycyBzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jcHJpY2VSYW5nZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5qc3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgLnByb2R1Y3QgLmJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJpY2Uge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jcm9zcy1zZWxscyxcclxuICAgIC51cC1zZWxscyxcclxuICAgIC5yZWxhdGVkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxuICAgIC50ZXh0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUsXHJcbiAgICAudGV4dCAud29vY29tbWVyY2UtY2FydC1ub3RpY2Uud29vY29tbWVyY2UtY2FydC1ub3RpY2UtbWluaW11bS1hbW91bnQud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gaW5wdXQjY291cG9uX2NvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jcm9zcy1zZWxscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdy1sYXN0LFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdy1maXJzdCxcclxuICAgIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuI3BhZ2VNZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxufVxyXG4ud3BjZjcge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5yb3cgc3BhbiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVDQVBUQ0hBaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICNjb250YWN0ICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuYm9keS5zaWRlUGFuZWwtb3BlbiBmb290ZXIsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICo6bm90KC5zaWRlUGFuZWwpLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAuc2lkZVBhbmVsID4gLnNpZGVQYW5lbC10b2dnbGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+ICNmaXhlZE5hdmlnYXRpb24gPiAqOm5vdCgub3BlbiksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gbWFpbixcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxufVxyXG4jcGF5bWVudE1ldGhvZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucGhvdG9HYWxsZXJ5IHtcclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0gKyAxMHB4KSkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5jb250YWluZXItb25seVJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHggLSAxMHB4KS8yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250YWluZXItb25seUxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4IC0gMTBweCkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29udGFpbmVyLW1heENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgI2hvbWVTbGlkZXIgJiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHggLSAxMHB4KS8yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCAtIDEwcHgpLzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbn1cclxuIiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbmltYXRpb24gKi9cclxuLm9uU2NyZWVuQW5pbWF0aW9uIC5hbmlGYWRlSW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4ub25TY3JlZW5BbmltYXRpb24ucGxheSAuYW5pRmFkZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmlGYWRlSW47XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmlGYWRlSW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmlGYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pRmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4ub25TY3JlZW5BbmltYXRpb24gLmFuaVBsb3Age1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLm9uU2NyZWVuQW5pbWF0aW9uLnBsYXkgLmFuaVBsb3Age1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pUGxvcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmlQbG9wO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmlQbG9wIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmlQbG9wIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLmFuaVB1bHNlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgLjQpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAuNCk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgLjQpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoJGNvbG9yLWN0YSwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWN0YSwgMCk7XHJcbiAgICB9XHJcbn1cclxuLm9uc2FsZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjb2xvci1hbHQsIC40KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWFsdCwgLjQpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoJGNvbG9yLWFsdCwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLWFsdCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRjb2xvci1hbHQsIC40KTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKCRjb2xvci1hbHQsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRjb2xvci1hbHQsIDApO1xyXG4gICAgfVxyXG59XHJcbi5hbmlUYWRhIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0YWRhIDFzO1xyXG4gICAgYW5pbWF0aW9uOiB0YWRhIDFzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOjphZnRlcixcclxuLmFkZFRvQ2FydCBidXR0b24ubG9hZGluZzo6YWZ0ZXIsXHJcbi5hbmlTcGluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgfVxyXG59XHJcbi5wcmVsb2FkZXIge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHByZWxvYWRlciAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMzJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWRlciB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJlbG9hZGVyIHtcclxuICAgIDAlLFxyXG4gICAgODAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHZpc2liaWxpdHlDaGVja2VyXHJcbi52aXNpYmlsaXR5LWluaXQge1xyXG4gICAgJi52aXNpYmlsaXR5LWRlZmF1bHQ6bm90KHNlY3Rpb24pIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYudmlzaWJpbGl0eS1zZWVuOm5vdChzZWN0aW9uKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufSIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUNnQixzRkFBOEYsQUNEOUcsNEVBQTRFLEFBVTVFLEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLElBQUksQ0FDakIsd0JBQXdCLENBQUUsSUFBSSxDQUMvQixBQVNELEFBQUEsSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFFLENBQUMsQ0FDVixBQU1ELEFBQUEsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZixBQU9ELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLEdBQUcsQ0FDZCxNQUFNLENBQUUsUUFBUSxDQUNqQixBQVVELEFBQUEsRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsTUFBTSxDQUFFLENBQUMsQ0FDVCxRQUFRLENBQUUsT0FBTyxDQUNsQixBQU9ELEFBQUEsR0FBRyxBQUFDLENBQ0YsV0FBVyxDQUFFLG9CQUFvQixDQUNqQyxTQUFTLENBQUUsR0FBRyxDQUNmLEFBU0QsQUFBQSxDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxXQUFXLENBQzlCLEFBT0QsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTyxDQUNWLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGVBQWUsQ0FBRSxTQUFTLENBQzFCLHVCQUF1QixDQUFFLGdCQUFnQixDQUN6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 */