@charset "UTF-8";
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.swiper-container{margin:0 auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face{font-family:TTSmalls;font-style:normal;font-weight:400;src:url(../fonts/TTSmallsRegular.eot);src:url(../fonts/TTSmallsRegular.woff2) format("woff2"),url(../fonts/TTSmallsRegular.woff) format("woff"),url(../fonts/TTSmallsRegular.ttf) format("truetype"),url(../fonts/TTSmallsRegular.svg#TTSmallsRegular) format("svg")}@font-face{font-family:TTSmalls;font-style:normal;font-weight:500;src:url(../fonts/TTSmallsMedium.eot);src:url(../fonts/TTSmallsMedium.woff2) format("woff2"),url(../fonts/TTSmallsMedium.woff) format("woff"),url(../fonts/TTSmallsMedium.ttf) format("truetype"),url(../fonts/TTSmallsMedium.svg#TTSmallsMedium) format("svg")}@font-face{font-family:TTRounds;font-style:normal;font-weight:400;src:url(../fonts/TTRoundsRegular.eot);src:url(../fonts/TTRoundsRegular.woff2) format("woff2"),url(../fonts/TTRoundsRegular.woff) format("woff"),url(../fonts/TTRoundsRegular.ttf) format("truetype"),url(../fonts/TTRoundsRegular.svg#TTRoundsRegular) format("svg")}@font-face{font-family:TTRoundsBold;font-style:normal;font-weight:700;src:url(../fonts/TTRoundsBold.eot);src:url(../fonts/TTRoundsBold.woff2) format("woff2"),url(../fonts/TTRoundsBold.woff) format("woff"),url(../fonts/TTRoundsBold.ttf) format("truetype"),url(../fonts/TTRoundsBold.svg#TTRoundsBold) format("svg")}@font-face{font-family:NeoSansPro;font-style:normal;font-weight:700;src:url(../fonts/NeoSansProBold.eot);src:url(../fonts/NeoSansProBold.woff2) format("woff2"),url(../fonts/NeoSansProBold.woff) format("woff"),url(../fonts/NeoSansProBold.ttf) format("truetype"),url(../fonts/NeoSansProBold.svg#NeoSansProBold) format("svg")}@font-face{font-family:NeoSansPro;font-style:normal;font-weight:400;src:url(../fonts/NeoSansProRegular.eot);src:url(../fonts/NeoSansProRegular.woff2) format("woff2"),url(../fonts/NeoSansProRegular.woff) format("woff"),url(../fonts/NeoSansProRegular.ttf) format("truetype"),url(../fonts/NeoSansProRegular.svg#NeoSansProRegular) format("svg")}button::-moz-focus-inner{border:0}:focus{outline:none}::-moz-selection{background:#2252d8;color:#fff}::selection{background:#2252d8;color:#fff}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000;font-size:1.6rem}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000;font-size:1.6rem}input::placeholder,textarea::placeholder{color:#000;font-size:1.6rem}input:-webkit-autofill{-webkit-text-fill-color:#000!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:background-color 50000000000s ease-in-out 0s!important}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body,html{margin:0;padding:0;overflow-x:hidden;width:100%;min-height:100%}body{box-sizing:border-box;font-family:TTSmalls,sans-serif;font-size:16px;color:#000;background:#eee}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}img{box-sizing:content-box}h1,h2,h3,h4,h5,h6,li,ol,p,span,table,td,th,tr,ul{margin:0;padding:0}ol,ul{list-style:none}span{font-style:inherit;font-family:inherit;font-weight:inherit}a{text-decoration:none;cursor:pointer}a,button,input,select,textarea{transition:color .3s ease,border-color .3s ease}button{cursor:pointer}button,input,select,textarea{margin:0;padding:0;border:0;border-radius:0;font-family:TTSmalls,sans-serif}.button,button,input,select,textarea{color:#000;background-color:transparent}.button{display:inline-block;padding:5px 10px;border:1px solid #ccc;vertical-align:middle;box-sizing:border-box;transition:opacity .3s ease;cursor:pointer;font-size:14px;line-height:1.65;font-weight:400}.button.is-disabled,.button:disabled{opacity:.5;cursor:not-allowed}.button.is-active,.button:hover{opacity:.5}.card{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:33.6rem!important;height:44.8rem;margin-right:1.6rem;-webkit-padding-after:1.6rem;padding-block-end:1.6rem;-ms-flex-negative:0;flex-shrink:0;transition:all .3s ease;border-radius:.8rem}.card:last-child{margin-right:0}.card:hover{cursor:pointer}.card_double:hover{box-shadow:none;-webkit-transform:scale(1);transform:scale(1)}.card_double:hover>.card__more{display:none}.card__title{width:65%;margin:1.7rem 0 0 2.4rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400;color:#000}.card__details{display:-webkit-flex;display:-ms-flexbox;display:flex}.card__text{font-size:1.4rem;line-height:normal;font-weight:500;color:#000}.card__wrapper{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.card__date,.card__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.card__date{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:3.2rem;height:3.2rem;top:2.4rem;right:2.4rem;background:#162158;border-radius:50%}.card__day,.card__month{font-size:1rem;font-family:NeoSansPro,sans-serif;text-align:center;color:#fff}.card__day{margin-top:.7rem}.card__month{margin-top:-.3rem}.card__more{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;width:104%;height:104%;padding:2.4rem 3.2rem 3.2rem 2.9rem;left:-2%;top:-2%;z-index:22;background:#fff;border-radius:.8rem;box-shadow:0 16px 24px rgba(0,0,0,.24);transition:opacity .2s ease;color:#000;opacity:0}.card:hover .card__more{opacity:1}.card__more .card__descr,.card__more .card__subtitle{transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0);opacity:0}.card:hover .card__more .card__descr,.card:hover .card__more .card__subtitle{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition-delay:.1s}.card:hover .card__more .card__descr{transition-delay:.15s}.card__subtitle{margin:0 0 1.2rem;width:100%;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400;letter-spacing:-.5px}.card__descr{font-size:1.6rem}.card__caption,.card__descr{letter-spacing:-.2px;color:rgba(0,0,0,.5)}.card__caption{width:50%;margin-top:auto}.card .product__item{position:absolute;width:32px;height:32px;right:2.4rem;top:2.4rem}.card .product__item_new{font-size:.8rem;background:#69f}.card_image{overflow:hidden;border-radius:.8rem}.card_image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:0;min-width:100%;min-height:100%;border-radius:.8rem}.card-small{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.6rem 0 .8rem 2.4rem;position:relative;width:40rem;height:21.6rem;overflow:hidden;border-radius:.8rem;transition:all .3s ease}.card-small:hover{cursor:pointer;box-shadow:0 .8rem 2.4rem 0 rgba(0,0,0,.24);z-index:2}.card-small_galaxy{background:url(../images/pink-square.svg) no-repeat 100% 100%,#c597c4}.card-small_galaxy .card-small__title{color:#fff;margin-right:2rem}.card-small_galaxy .card-small__text{width:50%;margin-top:5.5rem;color:#fff}.card-small_galaxy .card-small__image{position:relative;margin-top:-.4rem;right:2.3rem}.card-small_nvidia{padding-top:3.8rem;background:url(../images/green-square-small.svg) no-repeat 100% 100%,#000}.card-small_nvidia .card-small__details{margin-top:-2.1rem}.card-small_nvidia .card-small__title{color:#fff}.card-small_nvidia .card-small__text{width:67%;margin-top:5.5rem;color:#666}.card-small_nvidia .card-small__image{position:relative;margin-top:-.4rem;top:-1.1rem;right:.7rem}.card-small_apple{position:relative;background:#f6f6f6}.card-small_apple .card-small__image{position:absolute;width:100%;height:100%}.card-small_apple .card-small__image img{position:absolute;right:12rem;bottom:-2.4rem}.card-small_apple .card-small__details{height:100%}.card-small_apple .card-small__title{position:absolute;top:4rem;color:#000}.card-small_apple span{position:absolute;width:2.22rem;height:2.4rem;bottom:2.4rem;left:2.4rem}.card-small_apple span svg{width:100%;height:100%;fill:#c4c4c4}.card-small_mono{position:relative;background:#f6f6f6;color:#000}.card-small_mono .card-small__title{margin-top:15.1rem}.card-small_mono .card-small__image{position:absolute;right:12.2%;bottom:19px}.card-small__title{font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.card-small__text{font-size:1.4rem;line-height:normal;font-weight:500;color:#666}.card-small__preview{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:0;min-width:100%;min-height:100%}.choices[data-type*=select-one] .choices__inner,.choices__inner,.input,.select,.textarea{padding:0 4rem 0 1.7rem;height:40px;width:100%;box-sizing:border-box;font-size:1.6rem;line-height:1;border-radius:.8rem;min-height:0;background-color:#f2f2f2}.inputbox{display:block}.textarea{padding-top:13px;padding-bottom:13px;min-height:150px;resize:vertical}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(../../icons/cross-inverse.svg);padding:0;background-size:8px;height:100%;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(../../icons/cross.svg);background-size:8px;width:8px;line-height:1;opacity:.75}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices[data-type*=select-one] .choices__inner,.choices__inner,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices{margin-bottom:1.2rem}.choices__placeholder{opacity:1}.choices.is-open .choices__placeholder{opacity:.5}.choices[data-type*=select-one] .choices__inner,.choices__inner{border:none;transition:border-color .3s ease}.choices[data-type*=select-one] .choices__inner{padding-bottom:0}.choices[data-type*=select-one]:after{border-width:6px 6px 0;top:0;bottom:-1px;right:16px;margin:auto;-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;border-color:#333 transparent transparent}.choices[data-type*=select-one].is-open:after{-webkit-transform:rotate(180deg) translateZ(0);transform:rotate(180deg) translateZ(0);border-color:#333 transparent transparent;margin:auto}.choices__list--single{display:table;box-sizing:border-box;height:100%;padding:0;padding-right:20px}.choices__list--single .choices__item{display:table-cell;vertical-align:middle}.choices__list--dropdown .choices__item{padding:.5rem 1.7rem}.choices__list--dropdown .choices__item--selectable{transition:opacity .3s ease}.choices__list--dropdown .choices__item--selectable.is-highlighted{opacity:.5;background-color:#fff}.choices.is-open .choices__inner{border-color:transparent}.choices.is-open .choices__list--dropdown{margin-top:-5px;padding-bottom:10px;border:none;border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;background:#f2f2f2}.link{font-size:1.4rem;line-height:normal;font-weight:500;color:rgba(0,0,0,.5);transition:opacity .3s ease,color .3s ease,fill .3s ease,stroke .3s ease}.link:hover{opacity:.5}.link_icon{position:relative;padding-left:25px}.link__arrow{width:6px;height:6px;fill:inherit;vertical-align:middle;margin:0 0 .1rem .5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.link.is-active .link__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.link__icon{position:absolute;left:0;top:0;width:16px;height:16px;display:inline-block;vertical-align:middle;font-size:0}.link.is-disabled{pointer-events:none;fill:#ccc;color:#ccc;border-color:transparent}.list{font-size:14px;line-height:1.65;font-weight:400}.list ol,.list ul{padding-top:5px;padding-bottom:5px}.list li{padding-left:20px;position:relative}ul.list li:before{position:absolute;left:0;top:0;content:"•"}ol.list{counter-reset:a}ol.list li:before{position:absolute;left:0;top:0;counter-increment:a;content:counter(a) "."}.modal-city,.modal-entrance,.modal-feedback,.modal-product,.modal-support{opacity:0;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;overflow:visible!important;z-index:2000000;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0)}.modal-city.is-active,.modal-entrance.is-active,.modal-feedback.is-active,.modal-product.is-active,.modal-support.is-active{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.modal-product{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}.modal-city,.modal-entrance,.modal-feedback,.modal-support,.modal-time{top:100%;margin-top:1.7rem}.modal-product{bottom:100%;margin-bottom:1rem}.modal-feedback,.modal-support{left:0}.modal-city,.modal-entrance,.modal-product{right:0}.modal-city:before,.modal-entrance:before,.modal-feedback:before,.modal-product:before,.modal-support:before,.modal-time:before{content:"";display:block;position:absolute;width:1.6rem;height:1.2rem;right:50%;top:-.5rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-city{display:none;position:absolute;width:63.2rem;padding:1.6rem 1.6rem 2.3rem;border-radius:.8rem;background:#fff;box-shadow:0 0 2.4rem 0 rgba(0,0,0,.2)}.modal-city:before{right:1.4rem}.modal-city__alert-box{margin-top:1rem;color:red}.modal-city__btn{position:absolute;width:2rem;height:2rem;top:0;bottom:0;margin:auto;right:2.2rem;transition:opacity .3s ease}.modal-city__btn svg{width:100%;height:100%;stroke:#000;fill:none}.modal-city__btn:hover{opacity:.5}.modal-city__group{position:relative}.modal-city__input{padding-right:6rem}.modal-city__title{margin:2.8rem 0 2.2rem .8rem;font-family:NeoSansPro,sans-serif;font-weight:400}.modal-city__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 .9rem}.modal-city__city{width:31%;margin-bottom:.1rem}.modal-city__text{position:relative;font-size:1.8rem;font-weight:400;line-height:1.6;transition:all .3s ease}.modal-city__text:hover{cursor:pointer;opacity:.5}.modal-city__text_selected{color:#ff0069}.modal-city__text_selected:before{content:"";display:block;position:absolute;width:1rem;height:1rem;right:-2.1rem;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/location-pin.svg) no-repeat;background-position:100%}.modal-time{pointer-events:none;position:absolute;width:19.2rem;padding:1.5rem 1.6rem 2.2rem;left:50%;border-radius:.8rem;background:#fff;box-shadow:0 0 2.4rem 0 rgba(0,0,0,.2);text-align:center;opacity:0;-webkit-transform:translate3d(-50%,15px,0);transform:translate3d(-50%,15px,0);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;overflow:visible!important;z-index:2000000}.js-time:hover .modal-time{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.modal-time:before{-webkit-transform:translateX(50%) rotate(45deg);transform:translateX(50%) rotate(45deg)}.modal-time__title{margin-bottom:.5rem;font-size:1.8rem;line-height:1.16;font-weight:400;color:rgba(0,0,0,.5)}.modal-time__time{display:block;margin-bottom:1.8rem}.modal-time__text,.modal-time__time{font-size:1.6rem;line-height:1.18;font-weight:400}.modal-product{display:none;position:absolute;width:100%;padding:1.4rem 1.1rem 1.5rem;background:#fff;border-radius:.8rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.2)}.modal-product button{padding-left:3.5rem;font-size:1.6rem;font-weight:400;line-height:1.6;color:#000;transition:all .3s ease}.modal-product button:hover{opacity:.5}.modal-product__compare{margin-bottom:1px;background:url(../images/rings.svg) no-repeat;background-position:0}.modal-product__favourites{background:url(../images/heart.svg) no-repeat;background-position:2px}.modal-product:before{right:1rem;bottom:-.5rem;top:unset}.modal-entrance{display:none;position:absolute;width:36rem;padding:1.8rem 1.6rem 1.5rem;border-radius:.8rem;box-shadow:0 2rem 2.4rem 0 rgba(0,0,0,.2);background:#fff;margin-right:-1rem;cursor:auto;color:#000}.modal-entrance:before{right:1.4rem}.modal-entrance_static{display:block;position:static;-webkit-transform:none;transform:none;opacity:1;box-shadow:none;margin:0;width:auto}.modal-entrance_static:before{display:none}.modal-entrance_blue{background:#162158;color:#fff}.modal-entrance_blue .switcher__circle,.modal-entrance_blue .switcher__mover{background:#fff}.modal-entrance__message{margin-bottom:2rem}.modal-entrance__entrance-error{display:none;margin-bottom:2.4rem;line-height:1.18;font-weight:400;font-size:1.6rem}.modal-entrance__title{margin:0 0 2.7rem 1rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.modal-entrance_blue .modal-entrance__title{color:#fff}.modal-entrance__text{margin-bottom:.5rem}.modal-entrance__group{position:relative;margin-bottom:1.2rem}.modal-entrance__group_remember{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.4rem 1rem 1.6rem;border:1px solid rgba(0,0,0,.1);border-radius:.6rem}.modal-entrance_blue .modal-entrance__group_remember{border-color:hsla(0,0%,100%,.1)}.modal-entrance__group_remember .modal-entrance__text{margin-bottom:0}.modal-entrance__input{line-height:1.18;font-weight:400;font-size:1.6rem;color:#000;padding:0 4rem 0 1.7rem;border-radius:.6rem;border:1px solid #f2f2f2;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.modal-entrance__input::-webkit-input-placeholder{transition:color .3s ease}.modal-entrance__input:-ms-input-placeholder{transition:color .3s ease}.modal-entrance__input::placeholder{transition:color .3s ease}.modal-entrance__input.error{border-color:#ff0069!important;color:#ff0069}.modal-entrance__input.error::-webkit-input-placeholder{color:#ff0069}.modal-entrance__input.error:-ms-input-placeholder{color:#ff0069}.modal-entrance__input.error::placeholder{color:#ff0069}.modal-entrance_blue .modal-entrance__input{background-color:hsla(0,0%,100%,.1);border-color:#162158;color:#fff}.modal-entrance_blue .modal-entrance__input::-webkit-input-placeholder{color:#fff}.modal-entrance_blue .modal-entrance__input:-ms-input-placeholder{color:#fff}.modal-entrance_blue .modal-entrance__input::placeholder{color:#fff}.modal-entrance_blue .modal-entrance__input.error{background-color:transparent;color:#fff}.modal-entrance_blue .modal-entrance__input.error::-webkit-input-placeholder{color:#fff}.modal-entrance_blue .modal-entrance__input.error:-ms-input-placeholder{color:#fff}.modal-entrance_blue .modal-entrance__input.error::placeholder{color:#fff}.modal-entrance__remember{background:transparent;font-size:1.6rem;border:1px solid rgba(0,0,0,.1)}.modal-entrance_blue .modal-entrance__remember{border-color:hsla(0,0%,100%,.1)}.modal-entrance__pass{position:absolute;width:1.9rem;height:1.1rem;top:1.5rem;right:1.2rem;transition:opacity .3s ease;cursor:pointer;font-size:0}.modal-entrance__pass:hover{opacity:.5}.modal-entrance__pass svg{width:100%;height:100%;fill:none!important;stroke:#69f!important}.modal-entrance_blue .modal-entrance__pass svg{stroke:#fff!important}.modal-entrance__btn{font-size:1.6rem;line-height:1.18;font-weight:400;min-width:16.4rem;margin:1.2rem 0 0 1rem;padding:.3rem 1.5rem;box-sizing:border-box;text-align:center;color:#fff;background:#69f;border-radius:5rem;transition:opacity .3s ease}.modal-entrance_blue .modal-entrance__btn{background:#fff;color:#000}.modal-entrance__btn:hover{opacity:.5}.modal-entrance__details{margin:3rem 0 0 1rem}.modal-entrance__info{font-size:1.6rem;line-height:1.18;font-weight:400;margin-bottom:1.8rem}.modal-entrance__link{color:#69f;transition:opacity .3s ease,color .3s ease}.modal-entrance_blue .modal-entrance__link{color:#fff}.modal-entrance__link_red{color:#ff0069!important}.modal-entrance__link:active,.modal-entrance__link:hover{opacity:.5}.modal-entrance__confirmation,.modal-entrance__entrance,.modal-entrance__registration,.modal-entrance__restore{display:none;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.modal-entrance__confirmation.is-active,.modal-entrance__entrance.is-active,.modal-entrance__registration.is-active,.modal-entrance__restore.is-active{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.modal-account{display:none;position:absolute;width:43rem;min-height:39.7rem;padding:2.1rem 1.6rem 1.8rem;z-index:112200;right:5rem;top:6rem;border-radius:.8rem;box-shadow:0 2rem 2.4rem 0 rgba(0,0,0,.2);background:#fff}.modal-account:before{content:"";display:block;position:absolute;width:1.6rem;height:1.2rem;right:1.4rem;top:-.5rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-account__profile{margin-left:.8rem}.modal-account__title{position:relative;font-size:1.6rem;opacity:.7}.modal-account__title:after{content:"";display:block;position:absolute;width:1rem;height:.6rem;right:-1.9rem;top:.8rem;background:url(../images/triangle.svg) no-repeat;opacity:.7}.modal-account__title_active:after{right:-1.5rem;top:.7rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal-account__accounts{margin-top:.3rem}.modal-account__account-name{display:none;font-family:NeoSansPro,sans-serif;font-size:2.4rem;color:#000;transition:all .3s ease}.modal-account__account-name:not(:last-child){margin-bottom:1.1rem}.modal-account__account-name:hover{opacity:.5}.modal-account__account-name_active{display:block}.modal-account__account-name_active:hover{opacity:1}.modal-account__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem;padding:0 .8rem}.modal-account__list{width:18rem}.modal-account__item{margin-bottom:.8rem}.modal-account__link{font-size:1.8rem;line-height:normal;color:#69f;transition:all .3s ease}.modal-account__link:hover{opacity:.5}.modal-account__user-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1.6rem 0 4.3rem;padding:0 .8rem}.modal-account__points{width:18rem;font-size:1.8rem;line-height:normal}.modal-account__count{display:block;margin-top:.6rem;font-family:NeoSansPro,sans-serif;font-size:1.6rem;letter-spacing:.3px;color:#8abe56}.modal-account__exit{width:18rem;font-size:1.8rem;line-height:normal;color:#000;transition:all .3s ease}.modal-account__exit:hover{color:#ff0069}.modal-account__mailing{margin-bottom:1.2rem}.modal-account__mailing,.modal-account__notification{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.4rem 1rem 1.6rem;border:1px solid rgba(0,0,0,.1);border-radius:.6rem}.modal-support{display:none;position:absolute;width:36rem;padding:1.7rem 1.6rem 0;border-radius:.8rem;box-shadow:0 0 2.4rem 0 rgba(0,0,0,.2);background:#fff}.modal-support:before{left:1.4rem}.modal-support__title{margin:0 0 2.6rem .9rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.modal-support__group{position:relative;margin-bottom:1.2rem}.modal-support__group input{padding:0 4rem 0 1.7rem}.modal-support__group textarea{min-height:9.2rem;padding-left:1.6rem;overflow:hidden}.modal-support__btn{width:16.4rem;margin:.9rem 0 0 .8rem;padding:.3rem 0;text-align:center;font-size:1.6rem;line-height:1.18;font-weight:400;color:#fff;background:#69f;border-radius:1.6rem;transition:opacity .3s ease}.modal-support__btn:hover{opacity:.5}.modal-support__details{margin:3rem 0 2rem .9rem}.modal-support__text{width:70%}.modal-support__link{display:block;margin-top:.4rem;color:#000;transition:all .3s ease}.modal-support__link:last-child{color:#ff0069}.modal-support__link:first-child{margin-bottom:1.8rem}.modal-support__link:active,.modal-support__link:hover{opacity:.5}.modal-support input,.modal-support textarea{border:1px solid #f2f2f2}.modal-feedback{display:none;position:absolute;width:36rem;padding:1.7rem 1.6rem 0;border-radius:.8rem;box-shadow:0 0 2.4rem 0 rgba(0,0,0,.2);background:#fff}.modal-feedback:before{left:1.4rem}.modal-feedback__title{margin:0 0 2.6rem .9rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.modal-feedback__group{position:relative;margin-bottom:1.2rem}.modal-feedback__group input{padding:0 4rem 0 1.7rem}.modal-feedback__group textarea{min-height:9.2rem;padding-left:1.6rem;overflow:hidden}.modal-feedback__btn{width:16.4rem;margin:.9rem 0 0 .8rem;padding:.3rem 0;text-align:center;font-size:1.6rem;line-height:1.18;font-weight:400;color:#fff;background:#69f;border-radius:1.6rem;transition:all .3s ease}.modal-feedback__btn:hover{opacity:.5}.modal-feedback__details{margin:3rem 0 2rem .9rem}.modal-feedback__link{display:block;margin-top:.4rem;color:#000;transition:all .3s ease}.modal-feedback__link:last-child{color:#ff0069}.modal-feedback__link:first-child{margin-bottom:1.8rem}.modal-feedback__link:active,.modal-feedback__link:hover{opacity:.5}.modal-feedback input,.modal-feedback textarea{border:1px solid #f2f2f2}.modal-history,.modal-search{display:none;position:absolute;min-height:51.6rem;padding:1.7rem 2.4rem 2.4rem 2.5rem;z-index:2;left:calc(100% + 8rem - 69rem);right:-8rem;top:-.8rem;overflow:hidden;border-radius:.8rem;box-shadow:0 2rem 2.4rem 0 rgba(0,0,0,.2);box-sizing:border-box;background:#fff;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);opacity:0}.modal-history.is-active,.modal-search.is-active{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:1240px){.modal-history,.modal-search{left:calc(100% + 8rem - 91rem)}}@media only screen and (min-width:1440px){.modal-history,.modal-search{left:calc(100% + 8rem - 113.6rem)}}@media only screen and (min-width:1888px){.modal-history,.modal-search{left:calc(100% + 8rem - 135.6rem)}}.modal-history .product:after,.modal-search .product:after{transition:opacity .3s ease}@media (max-width:1239px){.modal-history .swiper-slide-visible:after,.modal-search .swiper-slide-visible:after{opacity:0}}@media (min-width:1240px) and (max-width:1439px){.modal-history .swiper-slide-visible+.swiper-slide-visible:after,.modal-search .swiper-slide-visible+.swiper-slide-visible:after{opacity:0}}@media (min-width:1440px) and (max-width:1888px){.modal-history .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible:after,.modal-search .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible:after{opacity:0}}@media (min-width:1888px){.modal-history .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible:after,.modal-search .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible:after{opacity:0}}.modal-history__header,.modal-search__header{font-size:2rem;line-height:normal;color:#000;width:24rem}@media only screen and (min-width:1240px){.modal-history__header,.modal-search__header{width:40rem}}@media only screen and (min-width:1440px){.modal-history__header,.modal-search__header{width:50rem}}.modal-history__count,.modal-search__count{color:#ff0069}.modal-history__close,.modal-search__close{position:absolute;width:2.6rem;height:2.4rem;right:2.6rem;top:1.5rem;transition:opacity .3s ease}.modal-history__close:after,.modal-history__close:before,.modal-search__close:after,.modal-search__close:before{content:"";display:block;position:absolute;width:100%;height:2px;background:#000}.modal-history__close:before,.modal-search__close:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.modal-history__close:after,.modal-search__close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal-history__close:hover,.modal-search__close:hover{opacity:.5}.modal-history__wrapper,.modal-search__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3.3rem}.modal-history__container,.modal-search__container{margin-left:-1.4rem;margin-right:-1.4rem}.modal-history__col-1,.modal-history__col-2,.modal-search__col-1,.modal-search__col-2{width:22.2rem;padding-right:2rem;box-sixing:border-box}.modal-history__col-3,.modal-search__col-3{position:relative;width:calc(100% - 44.4rem)}.modal-history__title,.modal-search__title{font-size:1.6rem;font-weight:400;line-height:1.6;color:#666}.modal-history__list,.modal-search__list{margin-top:.6rem}.modal-history__item:not(:last-child),.modal-search__item:not(:last-child){margin-bottom:.95rem}.modal-history__link,.modal-search__link{font-size:2rem;color:#69f;transition:opacity .3s ease}.modal-history__link:hover,.modal-search__link:hover{opacity:.5}.modal-history__btn,.modal-search__btn{width:16.4rem;margin-top:4.8rem;padding:.2rem .5rem .3rem;font-size:1.6rem;color:#fff;background:#69f;text-align:center;border-radius:1.6rem;transition:all .3s ease}.modal-history__btn:hover,.modal-search__btn:hover{opacity:.5}.modal-history__buttons,.modal-search__buttons{position:absolute;right:0;top:.9rem;z-index:0}.modal-history__prev,.modal-search__prev{margin-right:1.2rem}.modal-history__inner,.modal-search__inner{margin:1rem 0 0}.modal-history__history,.modal-search__history{display:block;margin-top:1.5rem;color:#69f;text-align:right;transition:opacity .3s ease}.modal-history__history:hover,.modal-search__history:hover{opacity:.5}.modal-history .product__promo,.modal-search .product__promo{display:none}.modal-history .product__buttons,.modal-search .product__buttons{width:107%}.modal-history{min-height:46.8rem}.switcher{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.switcher input{display:none}.switcher input:checked~.switcher__box .switcher__circle{-webkit-transform:translate(150%,-50%);transform:translate(150%,-50%)}.switcher input:checked~.switcher__box .switcher__mover{background:#ff0069}.switcher__box{width:3.6rem;height:1.6rem;cursor:pointer;transition:all .3s ease}.switcher__mover{position:relative;width:100%;height:.2rem;background:#ccc;border-radius:2rem;transition:background .3s ease}.switcher__circle,.switcher__mover{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switcher__circle{content:"";display:block;position:absolute;width:1.6rem;height:1.6rem;left:0;background:#69f;border-radius:50%;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.alert-box{color:#ff0069;margin:.5rem 0 0 .5rem;display:none}.navigation{height:5.6rem;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navigation .js-menu-hidden{transition:opacity .3s ease}.navigation .js-menu-hidden.is-hidden{opacity:0;pointer-events:none}.navigation__container{display:-webkit-flex;display:-ms-flexbox;display:flex;transition:background .3s ease;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header.is-fixed .navigation__container{z-index:1}.navigation__icon{transition:fill .3s ease,stroke .3s ease,opacity .3s ease;width:2.8rem;height:2.8rem}.navigation__icon:hover{opacity:.5}.navigation__left{width:45.5%}@media only screen and (min-width:1240px){.navigation__left{width:55%}}@media only screen and (min-width:1440px){.navigation__left{width:52.5%}}@media only screen and (min-width:1888px){.navigation__left{width:37%}}.navigation__right{-ms-flex-align:center;-webkit-flex:1;-ms-flex:1;flex:1}.navigation__list,.navigation__right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center}.navigation__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;-ms-flex-align:center}.navigation__arrow{width:11px;height:6px;fill:inherit;vertical-align:middle;display:inline-block;margin:0 0 .1rem .3rem}.navigation__logo{display:block;font-size:0;margin-right:3rem;transition:opacity .3s ease;position:relative}.navigation__logo:hover{opacity:.5}.navigation__item{position:relative}.navigation__item:not(:last-child){margin-right:2.5rem}.navigation__item_hidden{display:none}@media only screen and (min-width:1240px){.navigation__item_hidden{display:block}}.navigation__item_ellipsis{margin:0 0 0 -1rem;font-size:1.8rem}@media only screen and (min-width:1240px){.navigation__item_ellipsis{display:none}}.navigation__item_key{margin:.2rem 3.1rem 0 .8rem}.navigation__link{font-size:1.8rem;line-height:1.16;font-weight:400;color:#000;fill:#000}.navigation__link:hover{opacity:.5}.navigation__caption{display:block;margin:1px 0 0 1px;transition:opacity .3s ease;font-size:1rem;font-weight:500;line-height:1.6;color:rgba(57,49,88,.5)}.navigation__icon-item{margin-left:4rem;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;position:relative}@media only screen and (min-width:1440px){.navigation__icon-item{margin-left:3.5rem}}.navigation__form{position:relative;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:-1rem;margin-left:auto;max-width:32rem}@media only screen and (min-width:1240px){.navigation__form{max-width:38rem}}@media only screen and (min-width:1440px){.navigation__form{max-width:45.6rem}}@media only screen and (min-width:1888px){.navigation__form{max-width:85rem}}.navigation__form input{background-color:rgba(0,0,0,.05);padding-right:6rem;transition:background-color .3s ease}.navigation__group{position:relative}.navigation__group.is-active{z-index:3}.navigation__btn{position:absolute;width:2rem;height:2rem;top:0;bottom:0;right:2.2rem;margin:auto}.navigation__btn svg{width:100%;height:100%;fill:transparent;stroke:rgba(0,0,0,.8);transition:stroke .3s ease,fill .3s ease}.navigation__btn:hover svg{stroke:#000}.navigation__input{padding-right:5rem;border-radius:.6rem}.navigation__user svg{stroke:#000;fill:none}.navigation__user_login{display:none;width:28px;height:28px;border:2px solid #ff0069;border-radius:50%;color:#ff0069;font-size:1.4rem;font-family:TTRounds,sans-serif;font-weight:700}.navigation__basket{position:relative}.navigation__burger{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2.6rem;height:2.4rem;transition:opacity .3s ease}.navigation__burger:hover{opacity:.5}.navigation__burger:after,.navigation__burger:before,.navigation__burger span{background-color:inherit;border-radius:10rem;background:#000;height:.2rem;width:100%;transition:background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease,opacity .3s ease;transition:background-color .3s ease,transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.navigation__burger:after,.navigation__burger:before{content:"";position:absolute;left:0}.navigation__burger:before{-webkit-transform:translate3d(0,-1.2rem,0);transform:translate3d(0,-1.2rem,0)}.navigation__burger:after{-webkit-transform:translate3d(0,1.2rem,0);transform:translate3d(0,1.2rem,0)}.navigation__burger.is-active span{opacity:0}.navigation__burger.is-active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navigation__burger.is-active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header.is-fixed:not(.is-normal) .navigation{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0);background-color:#000}.header.is-fixed:not(.is-normal) .navigation .navigation__caption{opacity:0}.header.is-fixed:not(.is-normal) .navigation .navigation__item_catalog:after{fill:#fff}.header.is-fixed:not(.is-normal) .navigation .navigation__link{color:#fff;fill:#fff}.header.is-fixed:not(.is-normal) .navigation .navigation__burger:after,.header.is-fixed:not(.is-normal) .navigation .navigation__burger:before,.header.is-fixed:not(.is-normal) .navigation .navigation__burger span{background:#fff}.header.is-fixed:not(.is-normal) .navigation .navigation__group:not(.is-active) .js-site-search{background:hsla(0,0%,100%,.3)}.header.is-fixed:not(.is-normal) .navigation .navigation__group:not(.is-active) .navigation__btn svg{stroke:#fff;fill:transparent}.header.is-fixed:not(.is-normal) .navigation .navigation__input{color:#fff}.header.is-fixed:not(.is-normal) .navigation .navgitaion__basket svg,.header.is-fixed:not(.is-normal) .navigation .navigation__user svg{fill:transparent;stroke:#fff}.header.is-fixed:not(.is-normal) .navigation .navigation__icon{fill:#fff}.navigation__count{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:1.6rem;height:1.6rem;top:-.5rem;right:-1.3rem;background:#ff0069;border-radius:50%;color:#fff;font-size:1.1rem;line-height:normal}.product{position:relative;padding:0 1.6rem 1.6rem;z-index:1;background-color:transparent;border-radius:.8rem;z-index:221}.product:hover{z-index:222}.product:hover:after{display:none}.product:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1);pointer-events:all}.product:hover .product__promo{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.product:hover .product__buttons{opacity:1}.product:after{width:1px;height:70%;right:0;top:1.2rem;background:#ccc}.product:after,.product:before{content:"";display:block;position:absolute}.product:before{opacity:0;width:110%;height:107%;top:-7%;left:-5%;z-index:1;background:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 .8rem 2.4rem 0 rgba(0,0,0,.24);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:scale(.95);transform:scale(.95);pointer-events:none}@media only screen and (min-width:1440px){.product:after{content:"";display:block;position:absolute;width:1px;height:70%;right:0;top:1.2rem;background:#ccc}}.product__image{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:19.2rem!important;height:19.2rem;margin:1rem auto 0}@media only screen and (min-width:1240px){.product__image{margin:1.2rem auto 0}}.product__info{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:11.3rem;margin:1.4rem 0 0;z-index:1}@media only screen and (min-width:1240px){.product__info{height:10.8rem;margin-top:1.5rem}}@media only screen and (min-width:1888px){.product__info{margin-top:1.5rem}}.product__price{font-size:2.4rem;line-height:normal;font-weight:400;color:#ff0069;font-family:NeoSansPro,sans-serif}.product__price span{font-family:TTSmalls,sans-serif}.product__descr{font-size:1.4rem;line-height:normal;font-weight:500;letter-spacing:-.1px;color:#000;transition:all .3s ease}.product__descr:hover{opacity:.5}.product__details{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.7rem;z-index:1}@media only screen and (min-width:1240px){.product__details{margin-top:.3rem}}.product__user-block{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.product__more{position:relative;width:3rem;height:1.4rem;margin:.5rem 0 0 .9rem;transition:all .3s ease}.product__more:hover{opacity:.5}.product__article{margin:.4rem 0 0 auto;font-size:1rem;font-weight:500;line-height:1.6;color:rgba(0,0,0,.4)}.product__features{position:absolute;width:85%;z-index:22}.product__features,.product__item{display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.4rem}.product__item{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2.4rem;border-radius:50%;font-family:TTRoundsBold,sans-serif;font-size:1.4rem;line-height:1.35;color:#fff}.product__item:not(:first-child){margin-left:-.4rem}.product__item_persent{background:#162158}.product__item_persent svg{width:50%;height:50%;fill:#fff}.product__item_plus{position:relative;background:#aad77d}.product__item_p{background:#69f}.product__item_c{background:#ff0069}.product__item_new{font-size:.8rem;background:#69f}.product__item_present{position:relative;background:#ff0069}.product__item_present svg{width:50%;height:50%;fill:none;stroke:#fff}.product__item_important{position:relative;background:#ec875a}.product__item_important svg{width:50%;height:70%;stroke:#fff}.product__points{font-size:1rem;line-height:normal;font-weight:500;color:#8abe56;font-weight:600}.product__discounts{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:.5rem}.product__persent{font-size:1rem;line-height:normal;font-weight:500;color:#69f;font-weight:600}.product__minus{margin-right:.7rem;text-decoration:line-through;font-size:1rem;line-height:normal;font-weight:500;color:#ccc}.product__buy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:4.8rem;height:2.4rem;background:#69f;border-radius:1.6rem;transition:all .3s ease}.product__buy:hover{opacity:.5}.product__buy svg{width:70%;height:70%;fill:#fff}.product__ellipsis{top:.5rem}.product__ellipsis,.product__ellipsis:after,.product__ellipsis:before{position:absolute;width:.4rem;height:.4rem;border-radius:50%;background:#ccc}.product__ellipsis:before{content:"";left:-.8rem}.product__ellipsis:after{content:"";right:-.8rem}.product__promo{position:relative;opacity:0;z-index:1;margin-top:1.2rem;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.product__promo p{margin-bottom:.2rem;font-size:1rem;line-height:normal;font-weight:500;color:rgba(0,0,0,.5);letter-spacing:-.06px;line-height:1.1}.product__promo span{font-size:1rem;line-height:normal;font-weight:500;color:#ff0069;letter-spacing:-.04px}.product__buttons{position:absolute;width:104%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:-.6rem;top:25%;opacity:0;z-index:1;transition:opacity .3s ease}.product__buttons,.product__buttons button{display:-webkit-flex;display:-ms-flexbox;display:flex}.product__buttons button{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s ease}.product__buttons button svg{width:1.2rem;height:1.2rem}.product .swiper-slide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.promo{position:relative;width:100%;overflow:hidden;border-radius:.8rem}@media only screen and (min-width:1240px){.promo{width:80.8%}}@media only screen and (min-width:1440px){.promo{width:67.2%}}@media only screen and (min-width:1888px){.promo{width:117.6rem}}.promo__item{display:block;position:relative;width:5.6rem;height:4.8rem;margin-bottom:1.5rem;background:#fff;border-radius:.8rem;opacity:.6;overflow:hidden}.promo__item:first-child{background:#e7d1f5}.promo__item:nth-child(3) img,.promo__item:nth-child(7) img{width:100%;height:100%}.promo__item img{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.promo__block{width:100%;height:100%;padding:3rem 1.5rem}.promo__block_first{display:block;background:#abd87e}.promo__block_second{display:none;background:#e7d1f5}.promo__block_third{display:none;background:green}.promo__block_fourth{display:none;background:skyblue}.promo__block_fifth{display:none;background:pink}.promo__block_six{display:none;background:#ff0}.promo__circle{position:absolute;width:80.8rem;height:80.8rem;z-index:2;border-radius:50%;background:#fff}.promo__circle_top-left{top:-51.8rem;left:-21.6rem}.promo__circle_bottom-left{bottom:-45rem;left:-19.2rem;z-index:1}.promo__image{position:absolute;width:100%;height:100%;top:5.3rem;left:12.2rem;right:0;bottom:0;margin:auto}.promo__image_fourth,.promo__image_second,.promo__image_third{position:relative;top:auto;left:auto;width:auto}.promo__info{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:46%;z-index:3}@media only screen and (min-width:1240px){.promo__info{width:47%}}@media only screen and (min-width:1440px){.promo__info{width:48%}}@media only screen and (min-width:1888px){.promo__info{width:39%}}.promo__info_second{width:41%;margin:32.7rem 0 0 5.6rem}@media only screen and (min-width:1888px){.promo__info_second{margin-left:1.6rem}}.promo__picture{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:0;min-width:100%;min-height:100%}.promo__details{position:relative;z-index:3;margin-top:1.1rem}.promo__title{font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.promo__text{width:80%;margin-top:1.4rem;font-size:1.8rem;line-height:1.16;font-weight:400;line-height:1.2;color:#666;opacity:.8}.promo__company{position:absolute;bottom:3.6rem;left:3.2rem}.promo__company_second{top:4rem}.promo__device{position:absolute;top:4rem;left:30.6%}@media only screen and (min-width:1240px){.promo__device{left:29.6%}}@media only screen and (min-width:1440px){.promo__device{left:27.6%}}@media only screen and (min-width:1888px){.promo__device{left:33.9%}}.promo__device img:first-child{position:absolute;top:28.4rem;left:18.7rem}.promo__device img:last-child{position:absolute;bottom:2.2rem;left:8.8%}.promo__device_man{left:46%;top:0}.promo__device_man img:first-child{top:6.5%;left:49%}.promo__device_man img:last-child{bottom:54%;left:5.8%}.promo__inner{position:absolute;width:5.6rem;height:20rem;right:1rem;top:20rem;z-index:22}.promo__container{height:100%}.promo__buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1.2rem;height:43.5%;position:absolute;right:3.9rem;top:3.7rem;z-index:22}.promo__buttons .promo__next,.promo__buttons .promo__prev{width:2.5rem;height:2.5rem}.promo__buttons .promo__next svg,.promo__buttons .promo__prev svg{width:1.2rem;height:1.2rem;fill:#fff!important}.promo__prev{margin-right:10px}.promo__next,.promo__prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.promo .swiper-slide-active{opacity:1}.scroll-wrapper{overflow:hidden!important;padding:0!important;position:fixed!important}.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper.scroll--rtl{direction:rtl}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden!important}.scroll-textarea>.scroll-content>textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scroll-element,.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scroll-element.scroll-x{right:10px;left:10px;bottom:10px;height:4px}.scroll-element.scroll-y{right:10px;top:10px;bottom:10px;width:4px}.scroll-element .scroll-element_outer{overflow:hidden}.scroll-element .scroll-bar,.scroll-element .scroll-element_outer,.scroll-element .scroll-element_track{border-radius:0}.scroll-element .scroll-element_track{background-color:rgba(0,0,0,.05)}.scroll-element .scroll-bar{background-color:#ccc;transition:background-color .3s ease}.scroll-element:hover .scroll-bar{background-color:#2252d8;cursor:pointer}.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scroll-element.scroll-x.scroll-scrolly_visible{right:20px}.scroll-element.scroll-y.scroll-scrollx_visible{bottom:20px}.slider{position:relative;border:1px solid #ccc}.slider__slide{padding:100px;text-align:center}.slider__dots{position:absolute;bottom:10px;left:20px;right:20px;text-align:center;z-index:2;pointer-events:none}.slider__dot{margin:5px;width:10px;height:10px;border:1px solid #ccc;border-radius:100px;display:inline-block;position:relative;transition:border-color .3s ease,background-color .3s ease;pointer-events:all;cursor:pointer}.slider__dot.active{background-color:#2252d8;border-color:#2252d8}.slider__button{width:40px;height:40px;border:1px solid #ccc;transition:opacity .3s ease;z-index:2;cursor:pointer;background-color:#fff}.slider__button,.slider__button:before{position:absolute;top:0;bottom:0;margin:auto}.slider__button:before{content:"";width:10px;height:10px;border:0 solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center;left:0;right:0}.slider__button:hover{opacity:.5}.slider__button_next{right:20px}.slider__button_next:before{border-top-width:2px;border-right-width:2px;right:3px}.slider__button_prev{left:20px}.slider__button_prev:before{border-bottom-width:2px;border-left-width:2px;left:3px}.user-info{position:relative;height:3.6rem;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding-bottom:3px}.header.is-fixed:not(.is-menu-visible) .user-info{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.user-info__container{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.user-info__container,.user-info__list{display:-webkit-flex;display:-ms-flexbox;display:flex}.user-info__list{width:50%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.user-info__list_left{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.user-info__list_right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.user-info__item{position:relative}.user-info__item:not(:last-child){margin-right:1.7rem}.user-info__item_phone{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.user-info__link{color:rgba(0,0,0,.5);fill:rgba(0,0,0,.5)}.user-info__link:hover{opacity:1;color:#000;fill:#000}.header.is-menu-visible .user-info__link{color:hsla(0,0%,100%,.7);fill:hsla(0,0%,100%,.7)}.header.is-menu-visible .user-info__link:hover{color:#fff;fill:#fff}.user-info__link_phone{margin-left:.9rem;color:#000}.header.is-menu-visible .user-info__link_phone{color:#fff}.user-info__link_phone:hover{color:#ff0069}.user-info__icon,.user-info__link_city,.user-info__link_support{position:relative}.user-info__icon{width:1.6rem;height:1.6rem}.user-info__icon svg{width:100%;height:100%;stroke:#ccc;fill:none;transition:stroke .3s ease}.header.is-fixed .user-info__icon svg{stroke:#fff}.big-height{height:8.4rem;opacity:0}.opened:after{right:-1.1rem;top:30%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.catalog{display:none;position:fixed;height:78vh;top:3.6rem;left:1.6rem;right:1.6rem;border-radius:.8rem;background:#fff;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;opacity:0;-webkit-transform:translate3d(0,1.5rem,0);transform:translate3d(0,1.5rem,0);box-sizing:border-box;padding-top:5.3rem}.catalog .js-scrollbar{height:calc(100% - 5.3rem);width:100%}.catalog.is-active{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.catalog__container{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 4rem 4rem;margin-top:4.4rem}@media only screen and (min-width:1920px){.catalog__container{padding-left:5.6rem}}.catalog__brands,.catalog__notebooks{width:100%}.catalog__header{height:6rem;margin-bottom:3.8rem;padding-right:4rem;width:100%}.catalog__col-left{width:19.7rem;padding-right:3.5rem;position:relative;transition:opacity .3s ease;opacity:0}.catalog.is-active .catalog__col-left{opacity:1;transition-delay:.2s}.catalog__col-right{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;overflow:hidden;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,1.5rem,0);transform:translate3d(0,1.5rem,0);opacity:0}.catalog.is-active .catalog__col-right{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition-delay:.25s}.catalog__col-right>*{-webkit-order:0;-ms-flex-order:0;order:0}.catalog__wrapper{padding-top:.5rem}.catalog__list:not(:last-child){margin-bottom:3.1rem}.catalog__title{margin-bottom:.9rem;font-size:1.4rem;line-height:normal;font-weight:500;color:rgba(0,0,0,.5)}.catalog__item:not(:last-child){margin-bottom:.43rem}.catalog__link{font-size:1.6rem;line-height:1.18;font-weight:400;color:#69f;transition:color .3s ease}.catalog__link:hover{color:#ff0069}.catalog__brands .goods__catalog,.catalog__notebooks .goods__catalog{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.catalog__brands .card-small,.catalog__notebooks .card-small{width:40rem;height:21.6rem;margin-right:1.6rem;-ms-flex-negative:0;flex-shrink:0}.catalog__brands .goods__list,.catalog__notebooks .goods__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2rem;margin-right:3rem;margin-top:-.2rem}.catalog__brands .goods__item,.catalog__notebooks .goods__item{width:33.3333%;box-sizing:border-box;padding:1rem 2rem 0;margin-right:0}@media only screen and (min-width:1240px){.catalog__brands .goods__item,.catalog__notebooks .goods__item{width:25%}}@media only screen and (min-width:1888px){.catalog__brands .goods__item,.catalog__notebooks .goods__item{width:20%}}.catalog__brands .goods__link,.catalog__notebooks .goods__link{color:#000;font-size:2.4rem;line-height:normal;font-weight:400}.catalog__brands .goods__brands,.catalog__notebooks .goods__brands{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-bottom:5rem;padding-right:4rem}.catalog__brands .goods__brands:after,.catalog__notebooks .goods__brands:after{content:"";display:block;position:absolute;width:98%;height:1px;bottom:0;background:#e6e6e6}.catalog__notebooks .goods__brands{padding-right:11.6rem}.catalog__notebooks .goods__item{width:50%}@media only screen and (min-width:1240px){.catalog__notebooks .goods__item{width:33.333%}}@media only screen and (min-width:1888px){.catalog__notebooks .goods__item{width:25%}}.catalog__notebooks .goods__link{font-size:1.8rem;line-height:1.16;font-weight:400;color:#000}.catalog .goods:not(:last-child){margin-bottom:5rem}.catalog__active{-webkit-order:-1;-ms-flex-order:-1;order:-1}.catalog .goods__header{padding:0 4rem 0 0;margin:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1440px){.catalog .goods__header{margin-bottom:2.5rem}}.catalog .goods__title{width:50rem;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:40px}.catalog .goods__controlers{-ms-flex-negative:0;flex-shrink:0;margin-top:.9rem}.catalog .goods__content{padding-bottom:2rem}.scroll-element.scroll-y{z-index:3333}.collection{display:none;position:relative;padding-top:1.7rem;border-radius:.8rem;background:#fff}.collection__title{opacity:0;margin:0 0 .4rem 1.6rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.collection__title_white{opacity:1;margin-left:-1px;color:#fff}@media only screen and (min-width:1440px){.collection__title{opacity:1}}.collection__subtitle{font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.collection__subtitle_white{color:#fff}.collection__products{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width:1440px){.collection__products .product:nth-child(2){display:block}}.collection__wrapper{position:relative}.collection__wrapper:after{content:"";display:block;position:absolute;height:80%;width:2px;top:0;right:0;z-index:22;background:#fff}.collection__navigation{position:relative;width:100%;height:20rem;margin-top:-5.3rem;padding:1.7rem 1.6rem 1rem;border-radius:.8rem}.collection__navigation_ladder:before{width:89%;bottom:-.8rem;left:1.2rem;background:rgba(255,0,105,.5)}.collection__navigation_ladder:after,.collection__navigation_ladder:before{content:"";display:block;position:absolute;height:2rem;border-radius:.8rem;z-index:0}.collection__navigation_ladder:after{width:80%;bottom:-1.6rem;left:2.2rem;background:rgba(255,0,105,.2)}@media only screen and (min-width:1440px){.collection__navigation_ladder:before{left:2.4rem}.collection__navigation_ladder:after{left:4.4rem}}@media only screen and (min-width:1888px){.collection__navigation_ladder:before{width:93%}.collection__navigation_ladder:after{width:86%}}.collection__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.3rem}.collection__item{width:19.2rem;margin-bottom:.54rem}.collection__link{color:#fff;line-height:1.2;transition:all .3s ease}.collection__link:hover{opacity:.5}.collection__controlers{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:1.3rem;left:50%}.collection__controlers button{width:.6rem;height:.6rem;margin-right:.2rem;border-radius:50%;background:#fff}.collection__buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:4.4rem;top:2.3rem;right:2.1rem;z-index:1}.collection__prev{width:1.2rem;height:1.2rem}.collection__prev:active svg,.collection__prev:hover svg{fill:#69f}.collection__prev svg{width:100%;height:100%;transition:all .3s ease;fill:rgba(0,0,0,.2)}.collection__next{width:1.2rem;height:1.2rem}.collection__next:active svg,.collection__next:hover svg{fill:#69f}.collection__next svg{width:100%;height:100%;transition:all .3s ease;fill:rgba(0,0,0,.2)}.collection__bottom{position:relative;border-radius:.8rem;background:#ff0069}.collection__btn{display:inline-block;position:relative;z-index:22;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:16rem;margin-top:1rem auto .3rem auto;padding:0 4rem;color:#fff;border-radius:1.6rem;font-size:14px;line-height:1.65;font-weight:400;background:hsla(0,0%,100%,.5);text-align:center;line-height:1.45;transition:all .3s ease}.collection__btn:hover{opacity:.5}.swiper-pagination-bullet{width:.4rem;height:.4rem;background:#fff;opacity:1}.swiper-pagination-bullet-active{width:.6rem;height:.6rem}.swiper-button-next,.swiper-button-prev{margin-top:0;position:relative;background:none;fill:rgba(0,0,0,.2);transition:fill .3s ease,opacity .3s ease;width:1.2rem;height:1.2rem;left:auto;right:auto}.swiper-button-next:active,.swiper-button-next:hover,.swiper-button-prev:active,.swiper-button-prev:hover{fill:#69f}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;fill:inherit}.swiper-wrapper{box-sizing:border-box}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:1.4rem}.swiper-group-eight>.swiper-wrapper>.swiper-slide,.swiper-group-eleven>.swiper-wrapper>.swiper-slide,.swiper-group-ten>.swiper-wrapper>.swiper-slide,.swiper-group-thirteen>.swiper-wrapper>.swiper-slide,.swiper-group-twelve>.swiper-wrapper>.swiper-slide{transition:opacity .3s ease;opacity:0}.swiper-group-eight>.swiper-wrapper>.swiper-slide-visible,.swiper-group-eleven>.swiper-wrapper>.swiper-slide-visible,.swiper-group-ten>.swiper-wrapper>.swiper-slide-visible,.swiper-group-thirteen>.swiper-wrapper>.swiper-slide-visible,.swiper-group-twelve>.swiper-wrapper>.swiper-slide-visible{opacity:1}.footer{position:relative;margin-top:10.4rem;padding-bottom:5.6rem;background:linear-gradient(180deg,#eee 0,#fff 35rem)}@media only screen and (min-width:1240px){.footer{margin-top:11.4rem}}@media only screen and (min-width:1888px){.footer{margin-top:11.4rem}}.footer .user-info__list{width:auto;margin:-.3rem 1.4rem 0 0}.footer .user-info__item_phone{display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .user-info__link_phone span{color:#69f}.footer__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6.2rem}@media only screen and (min-width:1440px){.footer__content{padding-right:20rem}}@media only screen and (min-width:1888px){.footer__content{padding-right:50rem}}.footer__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1026px){.footer__navigation{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1240px){.footer__navigation{width:66%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1888px){.footer__navigation{width:100%}}.footer__user-block{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:-.6rem}@media only screen and (min-width:1240px){.footer__user-block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:34%;padding-top:4.1rem}}@media only screen and (min-width:1440px){.footer__user-block{width:31.4%;padding-top:4.4rem}}@media only screen and (min-width:1888px){.footer__user-block{width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:0}}.footer__col-left{width:45.7%}@media only screen and (min-width:1240px){.footer__col-left{width:100%;margin-bottom:7rem}}@media only screen and (min-width:1888px){.footer__col-left{width:23.5%}}.footer__col-right{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:30rem;margin-left:auto}.footer__col-right .footer__title{width:100%;margin-right:0;max-width:none;margin-bottom:2.2rem}@media only screen and (min-width:1240px){.footer__col-right .footer__title{margin-top:12.5rem}}@media only screen and (min-width:1888px){.footer__col-right .footer__title{margin-top:0}}@media only screen and (min-width:1240px){.footer__col-right{width:100%;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:1888px){.footer__col-right{width:50%;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin-left:10.7%}}.footer__col-right .socials{display:none}@media only screen and (min-width:1240px){.footer__col-right .socials{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width:1888px){.footer__col-right .socials{display:none}}.footer__subscribe{position:relative;margin-bottom:1.4rem}.footer__subscribe input{background:rgba(0,0,0,.05)}.footer__btn{position:absolute;width:1.4rem;height:1.2rem;margin:.2rem -.7rem 0 0;right:1.6rem;top:1.2rem;background:url(../images/subscribe.svg) no-repeat;transition:all .3s ease;opacity:.5}.footer__title{max-width:25rem;margin-bottom:2.3rem;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.footer__title_margin{margin-bottom:2.5rem}.footer__list{width:19.5rem;margin-bottom:6.8rem;margin-right:11.9%}@media (min-width:1026px){.footer__list{width:30rem;margin-right:0}}.footer__list svg{width:2rem;height:2rem;fill:none;stroke:#ccc}@media only screen and (min-width:1240px){.footer__list{margin-right:7%;width:19.5rem}}@media only screen and (min-width:1440px){.footer__list{margin-right:12.4%}}@media only screen and (min-width:1888px){.footer__list{margin-right:6.1%}}.footer__list:last-child{margin-right:0}@media only screen and (min-width:1240px){.footer__list_services{margin-right:0}}@media only screen and (min-width:1888px){.footer__list_services{margin-right:6.2%}}@media only screen and (min-width:1888px){.footer__list_business{margin-right:8.9%}}.footer__text{font-weight:500;letter-spacing:-.1px}.footer__icon{margin-bottom:2.3rem}.footer__item{margin-bottom:.96rem}.footer__link{font-size:2rem;color:#69f;transition:all .3s ease}.footer__link:hover{opacity:.5}.footer__link_triangle:hover{opacity:1}.footer__link_triangle svg{width:1.2rem;height:1.2rem;fill:#ccc;transition:all .3s ease}.footer__info{max-width:30rem;font-size:1.2rem;font-weight:500;line-height:normal;color:#777}.footer__info a{color:#69f;transition:all .3s ease}.footer__info a:hover{opacity:.5}.footer__about{width:50%;margin-top:9.5rem}@media only screen and (min-width:1240px){.footer__about{width:51%}}@media only screen and (min-width:1440px){.footer__about{margin-top:9.7rem}}@media only screen and (min-width:1888px){.footer__about{margin-top:9.2rem}}.footer__about .socials{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:4.2rem 0 0}@media only screen and (min-width:1240px){.footer__about .socials{display:none}}.footer__city{margin-bottom:2.3rem;margin-top:-2.3rem;position:relative}.footer__city-text{font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400;position:relative;color:#69f;transition:opacity .3s ease}.footer__city-text:hover{opacity:.5;cursor:pointer}.footer__city-text:after{content:"";display:block;position:absolute;width:1rem;height:1rem;right:-2.1rem;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/location-pin.svg) no-repeat;background-position:100%}.footer__company{margin-bottom:1.4rem;line-height:normal}.footer__company,.footer__descr{font-size:1.2rem;font-weight:500;color:#777}.footer__descr{max-width:43rem;line-height:1.2;line-height:normal}@media only screen and (min-width:1240px){.footer__descr{max-width:60rem}}.footer__creator{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:16.7%;margin-top:11.5rem}.footer__creator svg{width:4rem;height:3rem;margin-right:1.3rem;fill:#69f}@media only screen and (min-width:1240px){.footer__creator{margin-top:11rem;margin-left:15%}}@media only screen and (min-width:1440px){.footer__creator{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:11.2rem;margin-left:17.6%}}@media only screen and (min-width:1888px){.footer__creator{margin:10.6rem 0 0 .7rem}}.footer__creator b{display:block;font-size:1.6rem;font-weight:400;line-height:1.6;color:#000}.footer__creator span{display:block;margin-top:-.4rem;transition:color .3s ease;color:#69f}.footer__creator span:hover{opacity:.5}.footer__contacts{max-width:31rem;margin-right:-.6rem}.footer__adress{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.2px}.footer__phones{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.6rem;margin-right:.9rem;width:29.5rem}@media only screen and (min-width:1240px){.footer__phones{width:31.5rem}}.footer__phone{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.2rem;font-weight:500;line-height:normal;color:#777;color:rgba(0,0,0,.4)}.footer__tel{font-size:1.6rem;font-weight:400;line-height:1.6;color:#000}.footer__authors{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5.1rem}@media (min-width:1025px){.footer__authors{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1240px){.footer__authors{width:100%;margin-top:-7rem;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1888px){.footer__authors{margin-top:0}}@media only screen and (min-width:1240px){.footer__authors .socials{display:none}}@media only screen and (min-width:1888px){.footer__authors .socials{display:-webkit-flex;display:-ms-flexbox;display:flex}}.footer input:valid~button{opacity:1}.footer input:invalid{border:1px solid red}.footer .modal-city__input:invalid{border:transparent}.socials{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.socials__item{width:2.4rem;height:2.4rem}.socials__item:not(:last-child){margin-right:2.4rem}.socials__link:hover svg{fill:#69f}.socials__link svg{width:100%;height:100%;fill:#ccc;transition:all .3s ease}.goods{margin:0 auto;max-width:188rem}.goods__header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:188rem;padding:0 5.5rem 0 1.6rem;margin:0 auto}.goods__content,.goods__header{display:-webkit-flex;display:-ms-flexbox;display:flex}.goods__content{margin-top:1.6rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.goods__title{font-family:NeoSansPro,sans-serif;font-size:3.2rem;line-height:1.28;font-weight:400}.goods__list{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.5rem}.goods__item{margin-right:2.4rem}.goods__link{font-size:1.8rem;line-height:1.16;font-weight:400;color:#69f;transition:opacity .3s ease,color .3s ease}.goods__link:hover{opacity:.5}.goods__link_isActive{color:#000;pointer-events:none}.goods__controlers{margin-top:.5rem}.goods__btn{position:relative;width:8rem;height:1.6rem;border-radius:1.6rem;background:#ccc;transition:all .3s ease}.goods__btn:active,.goods__btn:hover{background:#69f}.goods__btn:active svg,.goods__btn:hover svg{fill:#fff}.goods__btn svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1rem;height:1rem;fill:#fff}.goods__prev{margin-right:.6rem}.goods__caption{margin-left:auto;margin-top:.4rem;font-size:1.8rem;line-height:1.16;font-weight:400;color:rgba(0,0,0,.5)}.goods__drone{background:url(../images/white-square.svg) no-repeat bottom,#c5cad5}.goods__drone:before{width:1.2rem;height:3.2rem;right:3.4rem;top:2.4rem}.goods__drone:after,.goods__drone:before{content:"";display:block;position:absolute;background:#fff;border-radius:.6rem}.goods__drone:after{width:3.2rem;height:1.2rem;right:2.4rem;top:3.4rem}.goods__drone .card__image{margin-top:.6rem}.goods__drone .card__details{margin-left:2.4rem}.goods__drone .card__text{width:28%;margin-top:-1.5rem}.goods__drone .card__picture{margin:-10.2rem 0 0 8.1rem}.goods__surface{padding:0;background:#fff}.goods__surface:before{content:"";display:block;position:absolute;width:3.2rem;height:3.2rem;top:2.4rem;right:2.4rem;background:#ff0069;border-radius:50%}.goods__surface .card__title{width:52%}.goods__surface .card__details{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4.5rem;overflow:hidden;border-radius:.6rem}.goods__surface .card__picture{width:100%;margin-top:2.6rem;overflow:hidden;border-radius:.8rem}.goods__surface .card__text{width:46%;margin-left:2.4rem;line-height:1.2}.goods__galaxy{display:none;width:40rem!important;padding:0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:visible}.goods__galaxy:hover{cursor:default}.goods__galaxy:hover .card__more{display:none}.goods__lenovo{padding:0;background:#fff}.goods__lenovo:before{content:"";display:block;position:absolute;width:3.2rem;height:3.2rem;top:2.4rem;right:2.4rem;background:#162158;border-radius:50%}.goods__lenovo .card__title{width:55%}.goods__lenovo .card__image{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin-top:1.8rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:.8rem}.goods__flagmans{display:block;width:49.1%}@media only screen and (min-width:1240px){.goods__flagmans{width:59%}}@media only screen and (min-width:1440px){.goods__flagmans{width:65.8%}}@media only screen and (min-width:1888px){.goods__flagmans{width:112rem}}.goods__flagmans .collection__title{opacity:1}.goods__flagmans .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1888px){.goods__flagmans .collection__controlers{bottom:1.3rem}}.goods__flagmans .collection__lists{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.goods__flagmans .collection__list:last-child{display:none}@media only screen and (min-width:1440px){.goods__flagmans .collection__list:last-child{display:block}}.goods__flagmans .collection__list:nth-child(3){display:none}@media only screen and (min-width:1240px){.goods__flagmans .collection__list:nth-child(3){display:block}}.goods__cam{display:block;width:49.2%}@media only screen and (min-width:1240px){.goods__cam{width:39.6%}}@media only screen and (min-width:1440px){.goods__cam{width:33%}}@media only screen and (min-width:1888px){.goods__cam{width:67.2rem}}.goods__cam .collection__title{opacity:1}.goods__cam .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.goods__cam .collection__navigation:before{width:89.2%;left:2.3rem;background:rgba(22,33,88,.75)}@media only screen and (min-width:1888px){.goods__cam .collection__navigation:before{width:93.2%}}.goods__cam .collection__navigation:after{left:4.6rem;background:rgba(22,33,88,.5)}@media only screen and (min-width:1888px){.goods__cam .collection__controlers{bottom:1.3rem}}.goods__cam .collection__bottom{background:#162158}.goods__cam .collection__bottom .swiper-container{overflow:hidden}.goods__cam .collection__bottom .swiper-slide{opacity:1}.goods__cam .collection__list:last-child{display:none}@media only screen and (min-width:1888px){.goods__cam .collection__list:last-child{display:block}}.goods__notebook{display:block;width:39.6%}@media only screen and (min-width:1440px){.goods__notebook{width:49.4%}}.goods__notebook .collection__title{opacity:1;color:#000}.goods__notebook .collection__link{color:#69f}.goods__notebook .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(#ececec,hsla(0,0%,100%,0))}.goods__notebook .collection__controlers button,.goods__notebook .swiper-pagination-bullet{background:#69f}.goods__notebook .collection__bottom{background:linear-gradient(#ececec,hsla(0,0%,100%,0))}.goods__notebook .swiper-container{z-index:unset}.goods__notebook .collection__list:last-child{display:none}@media only screen and (min-width:1440px){.goods__notebook .collection__list:last-child{display:block}}.goods__notebook .collection__btn{color:#fff;background:#ccc}.goods__mouses{display:block;width:59%}@media only screen and (min-width:1440px){.goods__mouses{width:49.4%}}.goods__mouses .collection__title{opacity:1}.goods__mouses .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(#ececec,hsla(0,0%,100%,0))}.goods__mouses .swiper-pagination-bullet{background:#69f}.goods__mouses .collection__link{color:#69f}.goods__mouses .collection__bottom{background:linear-gradient(#ececec,hsla(0,0%,100%,0))}.goods__mouses .swiper-container{z-index:unset}.goods__mouses .collection__btn{color:#fff;background:#ccc}.goods__car,.goods__internet,.goods__souvenirs{display:block;position:relative;width:49%;height:436px;padding:1.7rem 0 3rem}@media only screen and (min-width:1240px){.goods__car,.goods__internet,.goods__souvenirs{width:49.3%}}@media only screen and (min-width:1440px){.goods__car,.goods__internet,.goods__souvenirs{width:33%}}@media only screen and (min-width:1888px){.goods__car,.goods__internet,.goods__souvenirs{width:44.8rem}}.goods__car .collection__btn,.goods__internet .collection__btn,.goods__souvenirs .collection__btn{position:absolute;top:92%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ccc}.goods__car .collection__wrapper,.goods__internet .collection__wrapper,.goods__souvenirs .collection__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-top:1.5rem;padding-top:.6rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1240px){.goods__car .collection__wrapper,.goods__internet .collection__wrapper,.goods__souvenirs .collection__wrapper{padding-top:.7rem}}.goods__car .collection__wrapper:before,.goods__internet .collection__wrapper:before,.goods__souvenirs .collection__wrapper:before{content:"";display:block;position:absolute;width:.1rem;height:70%;top:0;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ccc}.goods__car .collection__controlers,.goods__internet .collection__controlers,.goods__souvenirs .collection__controlers{bottom:1.4rem;left:47%}.goods__car .collection__controlers button,.goods__internet .collection__controlers button,.goods__souvenirs .collection__controlers button{margin-right:.5rem;background:#69f}.goods__car .collection__title,.goods__internet .collection__title,.goods__souvenirs .collection__title{opacity:1}.goods__car .swiper-pagination-bullet,.goods__internet .swiper-pagination-bullet,.goods__souvenirs .swiper-pagination-bullet{background:#69f}.goods__car .collection__link,.goods__internet .collection__link,.goods__souvenirs .collection__link{color:#69f}.goods__car .collection__list,.goods__internet .collection__list,.goods__souvenirs .collection__list{width:23.2rem;padding-left:1.6rem}@media only screen and (min-width:1240px){.goods__car .collection__list,.goods__internet .collection__list,.goods__souvenirs .collection__list{width:28.6rem}}@media only screen and (min-width:1440px){.goods__car .collection__list,.goods__internet .collection__list,.goods__souvenirs .collection__list{width:22.4rem}}.goods__car .collection__item,.goods__internet .collection__item,.goods__souvenirs .collection__item{margin-bottom:.56rem}.goods__car .collection__inner,.goods__internet .collection__inner,.goods__souvenirs .collection__inner{margin-top:0}.goods__car .product,.goods__internet .product,.goods__souvenirs .product{width:23.2rem}@media only screen and (min-width:1240px){.goods__car .product,.goods__internet .product,.goods__souvenirs .product{width:28.6rem}}@media only screen and (min-width:1440px){.goods__car .product,.goods__internet .product,.goods__souvenirs .product{width:22.4rem;padding:0 1.6rem 2.4rem}}.goods__car .product:after,.goods__internet .product:after,.goods__souvenirs .product:after{background:transparent}.goods__car .product:hover:before,.goods__internet .product:hover:before,.goods__souvenirs .product:hover:before{box-shadow:0 1.6rem 2.4rem 0 rgba(0,0,0,.24)}.goods__car .product__info,.goods__internet .product__info,.goods__souvenirs .product__info{margin-top:1.3rem}.goods__car .product__image,.goods__internet .product__image,.goods__souvenirs .product__image{margin:0 auto}.goods__car .swiper-container,.goods__internet .swiper-container,.goods__souvenirs .swiper-container{width:22.4rem}.goods__car .swiper-pagination-bullet,.goods__internet .swiper-pagination-bullet,.goods__souvenirs .swiper-pagination-bullet{display:none;margin-right:.5rem}.goods__car .product__buttons,.goods__internet .product__buttons,.goods__souvenirs .product__buttons{transition:none}.goods__car{display:none}@media only screen and (min-width:1888px){.goods__car{display:block}}@media only screen and (min-width:1440px){.goods__car:last-child{display:block}}.goods__playstation{background:url(../images/white-square-second.svg) no-repeat bottom,#69f}.goods__playstation:before{width:1.2rem;height:3.2rem;right:3.4rem;top:2.4rem}.goods__playstation:after,.goods__playstation:before{content:"";display:block;position:absolute;background:#fff;border-radius:.6rem}.goods__playstation:after{width:3.2rem;height:1.2rem;right:2.4rem;top:3.4rem}.goods__playstation .card__title{margin-left:2.4rem;color:#fff}.goods__playstation .card__image{margin-top:4.5rem}.goods__playstation .card__details{margin-left:2.4rem}.goods__playstation .card__text{width:44%;margin-top:6.8rem;color:rgba(0,0,0,.5)}.goods__playstation .card__picture{margin:-7rem -1.5rem 0 0}.goods__ctulhu{padding:0;border-radius:.8rem;background:#fff}.goods__ctulhu .card__title{margin-left:2.4rem;margin-bottom:3.7rem}.goods__ctulhu .card__image{border-radius:.8rem;overflow:hidden}.goods__ctulhu .card__image img{border-radius:.8rem}.goods__gamepad{width:44.8rem!important;height:40.4rem;background:#fff}.goods__gamepad .card__title{margin-left:1.6rem}.goods__gamepad .card__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.4rem}.goods__gamepad .product{width:26.4rem}.goods__gamepad .product:hover{box-shadow:none}.goods__gamepad .product:hover .product__promo{opacity:0}.goods__gamepad .product:hover:after{display:block}.goods__gamepad .product:nth-child(2):after{background:transparent}.goods__gamepad .swiper-container{overflow:hidden!important}.goods__acoustics{display:block;width:49.1%}@media only screen and (min-width:1240px){.goods__acoustics{width:39.6%}}@media only screen and (min-width:1440px){.goods__acoustics{width:33%;height:60.5rem}}@media only screen and (min-width:1888px){.goods__acoustics{width:67.2rem}}.goods__acoustics .collection__title{opacity:1}.goods__acoustics .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#8abe56}.goods__acoustics .collection__navigation:before{left:2.6rem;background:rgba(138,190,86,.5)}.goods__acoustics .collection__navigation:after{left:4.6rem;bottom:-1.6rem;background:rgba(138,190,86,.2)}@media only screen and (min-width:1888px){.goods__acoustics .collection__inner{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.goods__acoustics .collection__products{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.goods__acoustics .collection__link{color:#000}.goods__acoustics .product{width:23.2rem}@media only screen and (min-width:1240px){.goods__acoustics .product{width:23rem}}@media only screen and (min-width:1440px){.goods__acoustics .product{width:22.4rem}}.goods__acoustics .product:nth-child(2):after{background:transparent}@media only screen and (min-width:1888px){.goods__acoustics .product:nth-child(2):after{background:#ccc}}.goods__acoustics .product:nth-child(3){display:none}@media only screen and (min-width:1888px){.goods__acoustics .product:nth-child(3){display:block}}.goods__acoustics .product:nth-child(3):after{background:transparent}.goods__acoustics .swiper-container{overflow:hidden}.goods__acoustics .swiper-slide{opacity:1}.goods__buyers{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:49.2%!important;height:60.3rem;margin-right:0;padding:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.goods__buyers:hover{-webkit-transform:scale(1);transform:scale(1);box-shadow:none}@media only screen and (min-width:1240px){.goods__buyers{width:59.7%!important}}@media only screen and (min-width:1440px){.goods__buyers{width:66.5%!important}}@media only screen and (min-width:1888px){.goods__buyers{width:112.8rem!important}}.goods__buyers .card:hover{cursor:default}.goods__buyers .card__plus-one{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:37.6rem;padding-bottom:3.1rem;border-radius:.8rem;background:url(../images/green-square-big.svg) no-repeat bottom,#8abe56;background-size:100%;transition:box-shadow .3s ease}.goods__buyers .card__plus-one:hover{box-shadow:0 16px 24px rgba(0,0,0,.24)}@media only screen and (min-width:1240px){.goods__buyers .card__plus-one{background:url(../images/white-square-buyers.svg) no-repeat 100% 0,#8abe56}}@media only screen and (min-width:1440px){.goods__buyers .card__plus-one{background:url(../images/big-plus.svg) no-repeat 9%,url(../images/green-square-big.svg) no-repeat bottom,#8abe56}}@media only screen and (min-width:1888px){.goods__buyers .card__plus-one{background:url(../images/white-square-buyers-desktop.svg) no-repeat 100% 0,#8abe56}}.goods__buyers .card__plus-one:before{width:1.2rem;height:3.2rem;right:3.3rem;top:2.4rem}.goods__buyers .card__plus-one:after,.goods__buyers .card__plus-one:before{content:"";display:block;position:absolute;background:#fff;border-radius:.6rem}.goods__buyers .card__plus-one:after{width:3.2rem;height:1.2rem;right:2.3rem;top:3.4rem}.goods__buyers .card__plus-one .card__text{display:none;font-family:NeoSansPro,sans-serif;font-size:3.2rem;line-height:1.28;font-weight:400;color:#000;line-height:1.3}@media only screen and (min-width:1240px){.goods__buyers .card__plus-one .card__text{display:block;width:48%;margin-left:2.4rem}}@media only screen and (min-width:1440px){.goods__buyers .card__plus-one .card__text{position:absolute;width:30%;top:14rem;left:6.4rem;font-size:2.4rem;text-align:center}}@media only screen and (min-width:1888px){.goods__buyers .card__plus-one .card__text{position:relative;top:auto;left:auto;font-size:3.2rem;text-align:left}}.goods__buyers .card__gift-card,.goods__buyers .card__loan{display:-webkit-flex;display:-ms-flexbox;display:flex;height:21.6rem;padding:1.6rem 2rem 2.2rem 2.4rem;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;background:#fff;border-radius:.8rem;transition:box-shadow .3s ease}.goods__buyers .card__gift-card:hover,.goods__buyers .card__loan:hover{box-shadow:0 16px 24px rgba(0,0,0,.24)}.goods__buyers .card__gift-card .card__title,.goods__buyers .card__loan .card__title{margin:0;color:#000}@media only screen and (min-width:1240px){.goods__buyers .card__gift-card,.goods__buyers .card__loan{width:49%!important}}@media only screen and (min-width:1440px){.goods__buyers .card__gift-card,.goods__buyers .card__loan{width:49.6%!important}}.goods__buyers .card__loan{display:none;margin-right:0;background:url(../images/persent.svg) no-repeat 87% 50%,#fff}@media only screen and (min-width:1240px){.goods__buyers .card__loan{display:block}.goods__buyers .card__loan .card__details{padding:.2rem 0 0 1.1rem}}@media only screen and (min-width:1888px){.goods__buyers .card__loan{background-position:94% 50%}}.goods__buyers .card__loan .card__text{width:60%}@media only screen and (min-width:1440px){.goods__buyers .card__loan .card__text{width:45%}}@media only screen and (min-width:1888px){.goods__buyers .card__loan .card__text{width:30%}}.goods__buyers .card__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.goods__buyers .card__picture{display:block;margin-top:1.6rem}@media only screen and (min-width:1240px){.goods__buyers .card__picture{display:none}}@media only screen and (min-width:1440px){.goods__buyers .card__picture{display:block;margin-right:-.8rem}}@media only screen and (min-width:1888px){.goods__buyers .card__picture{margin-right:2rem}}.goods__buyers .card__title{margin:1.6rem 0 0 2.4rem;color:#fff}.goods__buyers .card__text{width:90%;color:rgba(0,0,0,.5)}@media only screen and (min-width:1240px){.goods__buyers .card__text{width:65%}}@media only screen and (min-width:1440px){.goods__buyers .card__text{width:92%}}@media only screen and (min-width:1888px){.goods__buyers .card__text{width:65%}}.goods__buyers .card__image{position:absolute;top:0;left:32%}@media only screen and (min-width:1240px){.goods__buyers .card__image{left:53%}}@media only screen and (min-width:1440px){.goods__buyers .card__image{left:60%}}@media only screen and (min-width:1888px){.goods__buyers .card__image{left:65%}}.goods__garanty{display:-webkit-flex;display:-ms-flexbox;display:flex;width:40rem!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0;overflow:visible}.goods__garanty:hover{cursor:default}.goods__garanty .card__setting{height:21.6rem;background:url(../images/red-square-big.svg) no-repeat 100% 100%,#ff0069}.goods__garanty .card__setting .card-small{padding:1.6rem 0 1.5rem 2.4rem}.goods__garanty .card__setting .card-small__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.goods__garanty .card__setting .card-small__title{width:60%;color:#fff}.goods__garanty .card__setting .card-small__text{width:60%;margin-bottom:1.5rem;color:#fff}.goods__garanty .card__insurance{height:21.6rem;background:url(../images/white-square-small.svg) no-repeat 100% 100%,#69f}.goods__garanty .card__insurance.card-small{padding:2.4rem}.goods__garanty .card__insurance .card-small__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.goods__garanty .card__insurance .card-small__title{width:60%;margin-top:-.8rem;color:#fff}.goods__garanty .card__insurance .card-small__text{width:50%;color:#fff}.goods__games{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:url(../images/illustration.svg) no-repeat 50%,#fff}.goods__games .card__list{margin-left:2.4rem}.goods__games .card__item{margin-bottom:.8rem}.goods__games .card__link{color:#666}.goods__gifts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#162158}.goods__gifts .card__title{color:#fff}.goods__gifts .card__list{margin-left:2.4rem}.goods__gifts .card__item{margin-bottom:.8rem}.goods__gifts .card__link{color:#fff}.goods__accessories{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.goods__accessories .card__list{margin-left:2.4rem}.goods__accessories .card__item{margin-bottom:.8rem}.goods__accessories .card__link{color:#666}.goods__popular{display:block;height:60.5rem;width:39.6%}@media only screen and (min-width:1440px){.goods__popular{width:33%}}@media only screen and (min-width:1888px){.goods__popular{width:37.2%}}.goods__popular .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#c0baba}.goods__popular .collection__navigation:before{width:87.3%;left:2.3rem;bottom:-.7rem;background:hsla(0,5%,74%,.5)}@media only screen and (min-width:1440px){.goods__popular .collection__navigation:before{width:90%}}.goods__popular .collection__navigation:after{width:78%;left:4.4rem;background:hsla(0,5%,74%,.2)}@media only screen and (min-width:1440px){.goods__popular .collection__navigation:after{width:80%}}.goods__popular .collection__link{color:#000}.goods__popular .collection__products{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.goods__popular .product:nth-child(2):after{background:transparent}.goods__popular .product:last-child{display:none}@media only screen and (min-width:1888px){.goods__popular .product:last-child{display:block}}.goods__business{display:none;margin-top:2.4rem}@media only screen and (min-width:1240px){.goods__business{display:block}}.goods__business .collection__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.goods__business .collection__title{opacity:1}.goods__business .goods__header{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1440px){.goods__business .goods__header{padding-right:1.6rem}}.goods__business .goods__link{margin-top:1.2rem}.goods__bonus{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:59.6%!important;height:60rem;margin-right:0;padding:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.goods__bonus:hover{cursor:default}@media only screen and (min-width:1440px){.goods__bonus{width:66.4%!important}}@media only screen and (min-width:1888px){.goods__bonus{width:62.3%!important;height:60.5rem}}.goods__bonus .card__plus{position:relative;height:37.6rem;overflow:hidden;background:url(../images/white-square-third.svg) no-repeat 100% 100%,#c0baba;border-radius:.8rem;transition:box-shadow .3s ease}.goods__bonus .card__plus:hover{box-shadow:0 16px 24px rgba(0,0,0,.24)}.goods__bonus .card__plus .card__text{width:50%;margin-left:2.4rem;margin-top:26.5rem;font-family:NeoSansPro,sans-serif;font-size:3.2rem;line-height:1.28;font-weight:400}@media only screen and (min-width:1440px){.goods__bonus .card__plus .card__text{width:40%}}.goods__bonus .card__plus .card__background{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:0;min-width:100%;min-height:100%;width:100%;height:100%}.goods__bonus .card__corporate{width:49.4%;height:21.6rem;padding:0 0 2.1rem;border-radius:.8rem;background:#162158;transition:box-shadow .3s ease}.goods__bonus .card__corporate:hover{box-shadow:0 16px 24px rgba(0,0,0,.24)}.goods__bonus .card__corporate .card__title{color:#fff}@media only screen and (min-width:1440px){.goods__bonus .card__corporate .card__title{width:50%}}.goods__bonus .card__corporate .card__text{width:50%;margin-left:2.4rem;color:hsla(0,0%,100%,.5)}.goods__bonus .card__delivery{width:49.3%;height:21.6rem;padding:0 0 2.1rem;border-radius:.8rem;background:#fff;transition:box-shadow .3s ease}.goods__bonus .card__delivery:hover{box-shadow:0 16px 24px rgba(0,0,0,.24)}@media only screen and (min-width:1440px){.goods__bonus .card__delivery .card__title{width:50%}}.goods__bonus .card__delivery .card__text{margin-left:2.4rem;color:rgba(0,0,0,.5)}.goods__bonus .card__image{position:absolute;top:0;left:56%}@media only screen and (min-width:1440px){.goods__bonus .card__image{left:58.4%}}.goods__bonus .card__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.goods__bonus .card__text{width:60%}@media only screen and (min-width:1440px){.goods__bonus .card__text{width:35%}}.goods__redemption{width:44.8rem!important;background:#fff}.goods__redemption .card__title{width:70%}.goods__redemption .card__image{margin-top:2.4rem}.goods__redemption .card__image img{border-radius:.8rem}.goods__fortnite{padding-bottom:0;background:#fff}.goods__fortnite .card__image{height:100%;padding-top:2.4rem;padding-left:1.4rem;overflow:hidden}.goods__watch{padding-bottom:0;background:#fff}.goods__watch .card__image{height:100%;padding-top:2.4rem;overflow:hidden;border-radius:.8rem}.goods__watch .card__image img{border-radius:.8rem}.swiper-container{overflow:hidden}.visible{display:-webkit-flex;display:-ms-flexbox;display:flex;transition:opacity .3s ease}.header{position:relative;z-index:999}.header,.header .container{width:100%}.header.is-fixed{position:fixed;top:0;left:0}.header__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;height:60.4rem;margin-top:.9rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1240px){.header__hits{display:block;width:18.6%}}@media only screen and (min-width:1440px){.header__hits{width:31.7%}}@media only screen and (min-width:1888px){.header__hits{width:67.2rem}.header__hits .product:nth-child(2):after{background:#ccc}}.header__hits .product:first-child:after{background:transparent}@media only screen and (min-width:1440px){.header__hits .product:first-child:after{background:#ccc}}.header__hits .product:nth-child(2){display:none}@media only screen and (min-width:1440px){.header__hits .product:nth-child(2){display:block}}.header__hits .product:nth-child(2):after{background:transparent}@media only screen and (min-width:1888px){.header__hits .product:nth-child(2):after{background:#ccc}}.header__hits .product:nth-child(3){display:none}@media only screen and (min-width:1888px){.header__hits .product:nth-child(3){display:block}}.header__hits .product:nth-child(3):after{background:transparent}.header__hits .collection__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:22;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#ff0069;border-radius:.8rem}.header__hits .collection__list:nth-child(2){display:none}@media only screen and (min-width:1440px){.header__hits .collection__list:nth-child(2){display:block}}.header__hits .collection__list:last-child{display:none}@media only screen and (min-width:1888px){.header__hits .collection__list:last-child{display:block}}.header__hits .collection__products{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__hits .collection__lists{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.main{margin-top:2.5rem}@media only screen and (min-width:1240px){.main{margin-top:2rem}}.main__stock{margin-left:4rem}@media only screen and (min-width:1888px){.main__stock{padding-left:0;margin-left:4.7rem}}@media (min-width:2000px){.main__stock{margin:0 auto}}@media only screen and (min-width:1888px){.main__stock .goods__header{margin-right:.7rem}}.main__stock .goods__list{margin-left:13rem}@media only screen and (min-width:1240px){.main__stock .goods__list{margin-left:23.7rem;margin-top:.7rem}}@media only screen and (min-width:1440px){.main__stock .goods__list{margin-left:33.7rem}}@media only screen and (min-width:1888px){.main__stock .goods__list{margin-left:56.2rem}}.main__stock .goods__controlers{margin-left:auto}.main__stock .swiper-slide{opacity:1}.main__stock .swiper-container{overflow:visible}.main__set{margin-top:2.4rem}.main__set .goods__header{padding-right:1.6rem}.main__set .goods__list{margin-left:7rem}@media only screen and (min-width:1240px){.main__set .goods__list{margin:.1rem 0 0 18.6rem}}@media only screen and (min-width:1440px){.main__set .goods__list{margin-left:27.8rem}}@media only screen and (min-width:1888px){.main__set .goods__list{margin-left:50.2rem}}.main__notebook{display:none;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.4rem}@media only screen and (min-width:1240px){.main__notebook{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3rem}}@media only screen and (min-width:1888px){.main__notebook{display:none}}.main__internet{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.4rem}@media only screen and (min-width:1240px){.main__internet{margin-top:1.8rem}}@media only screen and (min-width:1888px){.main__internet{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:3.2rem auto 0}}@media only screen and (min-width:1888px){.main__internet .collection{margin-right:.8rem}}.main__games{margin-top:2.5rem;padding-left:4rem}.main__games .goods__list{margin:.5rem 0 0 14.5rem}@media only screen and (min-width:1240px){.main__games .goods__list{margin-left:25.3rem}}@media only screen and (min-width:1440px){.main__games .goods__list{margin-left:35.3rem}}@media only screen and (min-width:1888px){.main__games .goods__list{margin-left:50.2rem}}.main__games .goods__controlers{margin-left:auto}@media only screen and (min-width:1240px){.main__games .goods__controlers{margin-left:13.7rem}}@media only screen and (min-width:1440px){.main__games .goods__controlers{margin-left:23.7rem}}@media only screen and (min-width:1888px){.main__games .goods__controlers{margin-left:auto}}.main__games .swiper-container{overflow:visible}.main__buyers{margin-top:2.5rem}@media only screen and (min-width:1240px){.main__buyers{margin-top:5.7rem}}@media only screen and (min-width:1888px){.main__buyers{margin-top:2.4rem}}.main__buyers .goods__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:1.6rem}.main__buyers .goods__link{margin-top:1.2rem}.main__buyers .goods__content{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.main__services{display:none;margin-top:2.4rem;padding-left:4rem}@media only screen and (min-width:1240px){.main__services{display:block}}.main__services .goods__list{margin-left:26.1rem}@media only screen and (min-width:1440px){.main__services .goods__list{margin-left:36.1rem}}@media only screen and (min-width:1888px){.main__services .goods__list{margin-left:50.2rem}}.main__services .goods__controlers{margin-left:auto}.main__services .swiper-container{overflow:visible}.main__services .card{display:none}.main__services .card.visible{display:-webkit-flex;display:-ms-flexbox;display:flex}.main__review{margin:4.1rem 0 0 4rem}@media only screen and (min-width:1888px){.main__review{margin-left:4.8rem}}@media (min-width:2000px){.main__review{margin:0 auto}}.main__review .goods__header{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1888px){.main__review .goods__header{padding-right:6.3rem}}.main__review .goods__title{width:20rem}.main__review .swiper-container{overflow:visible}.main__review .swiper-slide{opacity:1}.menu{display:none;position:fixed;height:78vh;left:1.6rem;right:1.6rem;top:3.6rem;overflow:hidden;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;background:#fff;border-radius:.8rem;opacity:0;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);padding-top:5.6rem}.menu .js-scrollbar{height:calc(100% - 5.6rem);width:100%}.menu.is-active{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);transition-delay:.1s}.menu__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.menu__container{padding:2.5rem 4rem 4.5rem}.menu__content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:2.6rem}.menu__adress-list,.menu__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2rem}.menu__navigation{margin-top:-6rem}.menu__adress-list{margin-top:-2.2rem}.menu__inner{width:43rem;display:block}.menu__title{min-width:22rem;letter-spacing:.1px;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400}.menu__title a{display:block;color:#69f;transition:all .3s ease}.menu__title a:hover{opacity:.5;cursor:pointer}.menu__title_margin{margin-bottom:2.5rem}.menu__adress-item,.menu__list{width:33.333%;padding:0 2rem;box-sizing:border-box}.menu__adress-item{padding-top:2.2rem}.menu__list{padding-top:7.6rem}.menu__list svg{width:2rem;height:2rem;fill:none;stroke:#ccc}.menu__list .menu__title{margin-bottom:2.3rem}.menu__item:not(:last-child){margin-bottom:.96rem}.menu__link{font-size:2rem;color:#69f;transition:all .3s ease}.menu__link:hover{opacity:.5}.menu__link_triangle{display:block;padding-top:3px}.menu__link_triangle svg{width:1rem;height:1rem;fill:#ccc;transition:opacity .3s ease}.menu__link_triangle:hover{opacity:1}.menu__icon{height:2rem;margin-bottom:1.8rem}.menu__card{display:block;position:relative;width:43.1rem;height:37.6rem;margin-top:1.6rem;background:url(../images/menu-card.jpg) no-repeat;border-radius:.8rem;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu__card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.menu__circle{position:absolute;width:56rem;height:56rem;z-index:2;border-radius:50%;background:#fbfbfb;bottom:-30.4rem;left:-27rem}.menu__device{position:relative;margin:-2.7rem 0 0 16rem}.menu__device img:first-child{position:absolute;width:2.4rem;height:2.4rem;top:1.6rem;right:12.6rem}.menu__device img:last-child{position:absolute;width:3rem;height:3.8rem;bottom:54%;left:12px}.menu__caption{margin:1.9rem 0 0 2.4rem;font-size:2.4rem;font-family:NeoSansPro,sans-serif;color:#fff}.menu__details{margin:-16.4rem 0 0 2.4rem;position:relative;width:18.3rem;z-index:7}.menu__promo{margin-bottom:.8rem;font-size:2.4rem;font-family:NeoSansPro,sans-serif;line-height:1.3}.menu__footer{margin-top:11.6rem}.menu__activation{font-size:1.6rem;color:#666;opacity:.8}.menu__user-block{position:relative;padding-top:5.8rem}.menu__authors{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5.1rem}.menu__about{width:50%;margin-top:9.1rem}.menu__about .socials{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:4.2rem 0 0}@media only screen and (min-width:1240px){.menu__about .socials{display:none}}.menu__city{margin-bottom:2.5rem;position:relative}.menu__city-text{position:relative;font-family:NeoSansPro,sans-serif;font-size:2.4rem;line-height:normal;font-weight:400;color:#69f;transition:opacity .3s ease}.menu__city-text:hover{opacity:.5;cursor:pointer}.menu__city-text:after{content:"";display:block;position:absolute;width:1rem;height:1rem;right:-2.1rem;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/location-pin.svg) no-repeat;background-position:100%}.menu__company{margin-bottom:1.4rem;line-height:normal}.menu__company,.menu__descr{font-size:1.2rem;font-weight:500;color:#777}.menu__descr{max-width:43rem;line-height:1.2;line-height:normal}@media only screen and (min-width:1240px){.menu__descr{max-width:60rem}}.menu__contacts{max-width:55rem;margin-right:-.6rem;margin-top:-1px}.menu__adress-box{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.2px}.menu__adress-box .menu__title{margin-bottom:2.8rem}.menu__adress-item{font-size:0}.menu__adress{font-size:2rem}.menu__phones{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.6rem;margin-right:.9rem;width:29.5rem}@media only screen and (min-width:1240px){.menu__phones{width:31.5rem}}.menu__phone{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.2rem;font-weight:500;line-height:normal;color:#777;color:rgba(0,0,0,.4)}.menu__tel{font-size:1.6rem;font-weight:400;line-height:1.6;color:#000}.menu__metro{position:relative;padding-left:1.7rem;line-height:1;font-size:1.2rem;color:#666;font-weight:400}.menu__metro:before{position:absolute;content:"М";text-align:center;width:1.2rem;height:1.2rem;top:0;left:0;line-height:1.2rem;background:#69f;border-radius:50%;color:#fff;font-family:NeoSansPro,sans-serif;font-size:.8rem}.menu__metro_red:before{background:#ff0069}.menu__metro_green:before{background:#8abe56}.menu__street{font-size:2rem;font-weight:400;letter-spacing:-.1px;line-height:1.3}.menu__time{font-size:1.6rem;font-weight:400;letter-spacing:.1px;line-height:1;margin-top:.7rem;display:block}.menu__more{margin-top:1.4rem;font-size:2rem;color:#69f;transition:all .3s ease}.menu__more:hover{opacity:.5}.menu__more svg{width:1.2rem;height:1.2rem;margin-left:1.3rem;fill:#ccc}.menu_isActive{padding-bottom:5rem;overflow:hidden}.menu_isActive .user-info__link_phone .link__text{color:#000}.menu_isActive .user-info__icon svg{stroke:rgba(0,0,0,.5)}.menu .modal-city{left:0}.menu .modal-city:before{left:1.4rem}.ui-kit{display:block;color:#222}.ui-kit__navigation{position:fixed;right:100%;top:0;height:100vh;box-shadow:0 0 30px rgba(0,0,0,.15);z-index:10;padding:20px;background-color:#fff;-webkit-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0);width:240px;opacity:.5;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;overflow:auto;box-sizing:border-box}.ui-kit__navigation-burger{position:absolute;width:18px;height:14px;box-sizing:border-box;border-top:2px solid #000;border-bottom:2px solid #000;top:9px;right:9px;opacity:1;transition:opacity .3s ease}.ui-kit__navigation-burger:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:2px;background-color:#000}.ui-kit__navigation:hover{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}.ui-kit__navigation:hover .ui-kit__navigation-burger{opacity:0}.ui-kit__navigation li{font-size:14px;line-height:1.65;font-weight:400}.ui-kit__navigation li a{color:#2252d8;border:0;transition:fill .3s ease,color .3s ease,opacity .3s ease,border-color .3s ease;fill:#2252d8}.ui-kit__navigation li a__text{border-bottom:1px solid;border-color:inherit}.ui-kit__navigation li a:hover{opacity:.5}.ui-kit__navigation li:not(:last-child){margin-bottom:5px}.ui-kit__head{padding-top:40px;padding-bottom:20px}.ui-kit__name{font-size:40px;font-weight:400;line-height:1.4}.ui-kit__description{font-size:13px;line-height:1.4}.ui-kit__description:not(:first-child){margin-top:30px}.ui-kit__description:not(:last-child){margin-bottom:10px}.ui-kit__special{padding:20px;border:1px solid #ccc}.ui-kit__logo{max-height:80px;font-size:20px;text-align:left}.ui-kit__logo svg{height:100%}.ui-kit__logo+.ui-kit__name{margin-top:20px}.ui-kit__elements-list{margin-top:-20px;font-size:0}.ui-kit__elements-list>*{margin-right:20px;margin-top:20px}.ui-kit__section{padding-top:50px;padding-bottom:50px}.ui-kit__section_dark{background-color:#111;color:#fff}.ui-kit__section:not(:last-child){border-bottom:1px solid #ccc}.ui-kit__section-head{margin-bottom:30px;text-align:left}.ui-kit__section-head h1,.ui-kit__section-head h2,.ui-kit__section-head h3,.ui-kit__section-head h4,.ui-kit__section-head h5,.ui-kit__section-head h6{font-size:30px;font-weight:600;line-height:1.4}.ui-kit__section-head h1:not(:first-child),.ui-kit__section-head h2:not(:first-child),.ui-kit__section-head h3:not(:first-child),.ui-kit__section-head h4:not(:first-child),.ui-kit__section-head h5:not(:first-child),.ui-kit__section-head h6:not(:first-child){margin-top:20px}.ui-kit__section-head h1:not(:last-child),.ui-kit__section-head h2:not(:last-child),.ui-kit__section-head h3:not(:last-child),.ui-kit__section-head h4:not(:last-child),.ui-kit__section-head h5:not(:last-child),.ui-kit__section-head h6:not(:last-child){margin-bottom:20px}.ui-kit__section-head p{font-size:16px;line-height:1.5}.ui-kit__section-head p:not(:last-child){margin-bottom:10px}.ui-kit__section_grid .grid__col:after{content:"";display:block;height:40px;background-color:#ccc}.ui-kit__ui-popups{margin-top:30px}.ui-kit__ui-popups .popup{display:block!important;border:1px solid #ccc}.ui-kit__ui-popups .popup:not(:first-child){margin-top:30px}.ui-kit__scrolldemo{border:1px solid #ccc;max-height:400px}.ui-kit__scrolldemo-block{height:1000px}.ui-kit__color{text-align:center;line-height:20px;font-size:14px;padding:10px;display:inline-block;vertical-align:top;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.ui-kit__color_bg_dark{color:#fff}.ui-kit__color_gradient_main{background:linear-gradient(0deg,#2252d8,#ccc)}.ui-kit__custom-text_style-1{font-size:14px;line-height:1.65;font-weight:400}.ui-kit__custom-text:not(:last-child){margin-bottom:10px}.index{display:block;height:100000px}.overlay,.overlay_light{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:0;overflow:hidden;transition:opacity .3s ease;transition-delay:.1s}.overlay.is-top,.overlay_light.is-top{z-index:0}.header.is-fixed .overlay.is-top,.header.is-fixed .overlay_light.is-top{z-index:-1}.overlay.is-active,.overlay_light.is-active{opacity:1;transition-delay:0s}.overlay{background:rgba(0,0,0,.9)}.overlay_light{background:rgba(0,0,0,.5)}.sitemap{display:block;padding:60px 0}.sitemap__list{list-style:none}.sitemap__list a{display:block;width:100%;font-size:14px;line-height:1.65;font-weight:400}.sitemap__list a:not(:last-child){margin-bottom:10px}body{padding-top:.5px}body:before{content:"";background:linear-gradient(180deg,#fff 44.91%,#eee);height:94px;position:absolute;left:0;top:0;width:100%}.container{padding-left:5.6rem;padding-right:5.6rem;margin:0 auto;width:100%;box-sizing:border-box}@media only screen and (min-width:1888px){.container{width:188rem}.container__promo{padding:0 1.2rem}}.container_main{padding:0 4rem}@media only screen and (min-width:1888px){.container_main{padding:0 4.7rem}}.container_footer{padding:0 5.6rem}@media only screen and (min-width:1240px){.container_footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:1440px){.container_footer{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1888px){.container_footer{padding:0 6.4rem}}.container_promo{max-width:190rem;padding:0 1.6rem;margin:0 auto}@media only screen and (min-width:1888px){.container_promo{padding:0 1.6rem}}@media (min-width:1920px){.container_promo{padding:0 2.2rem}}.js-sr{visibility:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2xpc3Qtc3R5bGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2Jhc2ljcy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ibG9ja3MvYnV0dG9uL2J1dHRvbi5zY3NzIiwiaGVscGVycy9fdGV4dC1zdHlsZXMuc2NzcyIsIi4uL2Jsb2Nrcy9jYXJkL2NhcmQuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vYmxvY2tzL2Zvcm0tZWxlbWVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nob2ljZXMuanMvYXNzZXRzL3N0eWxlcy9zY3NzL2Nob2ljZXMuc2NzcyIsImFwcC5jc3MiLCIuLi9ibG9ja3MvbGluay9saW5rLnNjc3MiLCJoZWxwZXJzL19saW5rLXN0eWxlcy5zY3NzIiwiLi4vYmxvY2tzL2xpc3RzL2xpc3RzLnNjc3MiLCIuLi9ibG9ja3MvbW9kYWwvbW9kYWwuc2NzcyIsIi4uL2Jsb2Nrcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIi4uL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3Quc2NzcyIsIi4uL2Jsb2Nrcy9wcm9tby9wcm9tby5zY3NzIiwiLi4vYmxvY2tzL3Njcm9sbGJhci9zY3JvbGxiYXIuc2NzcyIsIi4uL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnNjc3MiLCIuLi9ibG9ja3MvdXNlci1pbmZvL3VzZXItaW5mby5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXRhbG9nL2NhdGFsb2cuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29sbGVjdGlvbi9jb2xsZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvZ29vZHMvZ29vZHMuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vY29tcG9uZW50cy9tYWluL21haW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvbWVudS9tZW51LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpLWtpdC91aS1raXQuc2NzcyIsImhlbHBlcnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vcGFnZXMvaW5kZXgvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3NpdGVtYXAvc2l0ZW1hcC5zY3NzIiwiYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JFLGlCQUllO0FDcEJqQiw0RUFBNEUsQUFXNUUsS0FDRSxpQkFBa0IsQUFDbEIsMEJBQTJCLEFBQzNCLDZCQUErQixDQUNoQyxBQVNELHdDQU1FLGFBQWUsQ0FDaEIsQUFPRCxHQUNFLGNBQWUsQUFDZixjQUFpQixDQUNsQixBQVVELHVCQUdFLGFBQWUsQ0FDaEIsQUFNRCxPQUNFLGVBQWlCLENBQ2xCLEFBT0QsR0FDRSx1QkFBd0IsQUFDeEIsU0FBVSxBQUNWLGdCQUFrQixDQUNuQixBQU9ELElBQ0UsZ0NBQWtDLEFBQ2xDLGFBQWUsQ0FDaEIsQUFVRCxFQUNFLDZCQUE4QixBQUM5QixvQ0FBc0MsQ0FDdkMsQUFPRCxZQUNFLG1CQUFvQixBQUNwQiwwQkFBMkIsQUFDM0IsZ0NBQWtDLENBQ25DLEFBTUQsU0FFRSxvQkFBcUIsQUFTckIsa0JBQW9CLENBUnJCLEFBZ0JELGNBR0UsZ0NBQWtDLEFBQ2xDLGFBQWUsQ0FDaEIsQUFNRCxJQUNFLGlCQUFtQixDQUNwQixBQU1ELEtBQ0Usc0JBQXVCLEFBQ3ZCLFVBQVksQ0FDYixBQU1ELE1BQ0UsYUFBZSxDQUNoQixBQU9ELFFBRUUsY0FBZSxBQUNmLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsdUJBQXlCLENBQzFCLEFBRUQsSUFDRSxhQUFnQixDQUNqQixBQUVELElBQ0UsU0FBWSxDQUNiLEFBU0QsWUFFRSxvQkFBc0IsQ0FDdkIsQUFNRCxzQkFDRSxhQUFjLEFBQ2QsUUFB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RixpQkFNSSxnQkFBaUIsQ0FNcEIsQ0FBQSxBQUhDLDBCQVRGLGlCQVVJLGdCQUFpQixDQUVwQixDQUFBLEFBR0gsT0FDRSxpQkFBa0IsQ0FDbkIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBsaXN0IHtcbiAgQGluY2x1ZGUgdGV4dDtcblxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtaXhpbiB1bGxpc3Qge1xuXG4gIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgfVxufVxuXG5AbWl4aW4gb2xsaXN0IHtcbiAgY291bnRlci1yZXNldDogbGlzdDE7XG5cbiAgbGkge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDE7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QxKSAnLic7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ni4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC40LjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIvKiDQntCx0YDQsNC30LXRhiDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINGI0YDQuNGE0YLQsFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlXZWJGb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnd2ViZm9udC5lb3QnKTtcbiAgc3JjOlxuICAgIHVybCgnd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ3dlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnd2ViZm9udC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgIHVybCgnd2ViZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnd2ViZm9udC5zdmcjd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG4qL1xuXG4vKiDQodC+0L7RgtCy0LXRgtGB0YLQstC40LUg0L/QuNGB0YzQvNC10L3QvdC+0LPQviDQvdCw0LfQstCw0L3QuNGPINC20LjRgNC90L7RgdGC0Lgg0YfQuNGB0LvQvtCy0L7QvNGDINC30L3QsNGH0LXQvdC40Y5cbjEwMCDigJQgVGhpblxuMjAwIOKAlCBFeHRyYSBMaWdodCwgVWx0cmEgTGlnaHRcbjMwMCDigJQgTGlnaHRcbjQwMCDigJQgTm9ybWFsLCBCb29rLCBSZWd1bGFyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5KVxuNTAwIOKAlCBNZWRpdW1cbjYwMCDigJQgU2VtaSBCb2xkLCBEZW1pIEJvbGRcbjcwMCDigJQgQm9sZFxuODAwIOKAlCBFeHRyYSBCb2xkLCBVbHRyYSBCb2xkXG45MDAg4oCUIEJsYWNrLCBIZWF2eVxuKi9cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVFNtYWxscyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUU21hbGxzUmVndWxhci5lb3QnKTtcbiAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUU21hbGxzUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLnN2ZyNUVFNtYWxsc1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVFNtYWxscyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUU21hbGxzTWVkaXVtLmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcuLi9mb250cy9UVFNtYWxsc01lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUU21hbGxzTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUU21hbGxzTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9UVFNtYWxsc01lZGl1bS5zdmcjVFRTbWFsbHNNZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUUm91bmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvVFRSb3VuZHNSZWd1bGFyLmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcuLi9mb250cy9UVFJvdW5kc1JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9UVFJvdW5kc1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvVFRSb3VuZHNSZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9UVFJvdW5kc1JlZ3VsYXIuc3ZnI1RUUm91bmRzUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUUm91bmRzQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKCcuLi9mb250cy9UVFJvdW5kc0JvbGQuZW90Jyk7XG4gIHNyYzpcbiAgICB1cmwoJy4uL2ZvbnRzL1RUUm91bmRzQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUUm91bmRzQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9UVFJvdW5kc0JvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUUm91bmRzQm9sZC5zdmcjVFRSb3VuZHNCb2xkJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZW9TYW5zUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm9Cb2xkLmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcuLi9mb250cy9OZW9TYW5zUHJvQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm9Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm9Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9OZW9TYW5zUHJvQm9sZC5zdmcjTmVvU2Fuc1Byb0JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZW9TYW5zUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIuZW90Jyk7XG4gIHNyYzpcbiAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm9SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm9SZWd1bGFyLnN2ZyNOZW9TYW5zUHJvUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiIsIi8qICMjIyMjIyMjIyNcbtCj0LHQuNGA0LDQtdC8IG91dGxpbmVcbiMjIyMjIyMjIyMgKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogIyMjIyMjIyMjI1xu0KbQstC10YIg0LLRi9C00LXQu9C10L3QuNGPINGC0LXQutGB0YLQsFxuIyMjIyMjIyMjIyAqL1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qICMjIyMjIyMjIyNcbtCh0YLQsNC90LTQsNGA0YLQvdGL0Lkg0YbQstC10YIg0L/Qu9C10LnRgdGF0L7Qu9C00LXRgNCwXG4jIyMjIyMjIyMjICovXG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjI1xu0J3QsNGB0YLRgNC+0LnQutC4INC00LvRjyDQsNCy0YLQvtC30LDQv9C+0LvQvdC10L3QuNGPIENocm9tZVxuIyMjIyMjIyMjIyAqL1xuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1pbnB1dCAhaW1wb3J0YW50OyAvLyDQn9C+0LzQtdC90Y/RgtGMINGG0LLQtdGCINC90LAg0LDQvdCw0LvQvtCz0LjRh9C90YvQuSDRhtCy0LXRgtGDIGlucHV0XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMDAwMDAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDsgLy8g0KPQsdC40YDQsNC10Lwg0LbQtdC70YLRg9GOINC30LDQu9C40LLQutGDINC00LvRjyDQsNCy0YLQvtC30LDQv9C+0LvQvdC10L3QuNGPINCyIENocm9tZVxufVxuXG4vKiAjIyMjIyMjIyMjXG7QntGB0L3QvtCy0L3Ri9C1INGB0YLQuNC70LhcbiMjIyMjIyMjIyMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0KPQsdC40YDQsNC10Lwg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQuSDRgdC60YDQvtC70LtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjsgLy8g0JfQsNC00LDQtdC8INC+0YHQvdC+0LLQvdC+0Lkg0YjRgNC40YTRglxuICBmb250LXNpemU6IDE2cHg7IC8vINCj0LHQuNGA0LDQtdC8INC/0YDQvtCx0LvQtdC80YMg0YEg0L7RgtGB0YLRg9C/0LDQvNC4INC80LXQttC00YMgaW5saW5lLdGN0LvQtdC80LXQvdGC0LDQvNC4XG4gIGNvbG9yOiAkY29sb3ItYmFzaWM7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWJnO1xufVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogIyMjIyMjIyMjI1xu0KHQsdGA0L7RgSDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINC+0YLRgdGC0YPQv9C+0LIg0LTQu9GPINGC0LjQv9C+0LPRgNCw0YTQuNC60LgsINGB0L/QuNGB0LrQvtCyINC4INGC0LDQsdC70LjRhlxuIyMjIyMjIyMjIyAqL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCB1bCwgb2wsIGxpLCB0ciwgdGQsIHRoLCB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAjIyMjIyMjIyMjXG7QodCx0YDQvtGBINGB0YLQuNC70LXQuSDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIsINC00L7QsdCw0LLQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNC90YLRi9C5IHRyYW5zaXRpb25cbiMjIyMjIyMjIyMgKi9cblxuYSwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yICRlYXNlLW1haW4sIGJvcmRlci1jb2xvciAkZWFzZS1tYWluO1xufVxuXG5idXR0b24geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGNvbG9yOiAkY29sb3ItaW5wdXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyAvLyDQo9Cx0LjRgNCw0LXQvCDQsNCy0YLQvi3Qt9Cw0LrRgNGD0LPQu9C10L3QuNC1INGD0LPQu9C+0LIg0L3QsCBpT1NcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xufVxuIiwiLy8g0JfQtNC10YHRjCDQuNGB0L/QvtC70YzQt9GD0LXQvCDQutC+0LzQvNC10L3RgtCw0YDQuNC4INGC0L7Qu9GM0LrQviDRh9C10YDQtdC3IFwiLy9cIiwg0YIu0LouINC+0L3QuCDQvdCw0Lwg0L3QtSDQvdGD0LbQvdGLINCyINC40YLQvtCz0L7QstC+0LwgY3NzLdGE0LDQudC70LVcblxuLy8gIyMjIyMjIyMjI1xuLy8g0JHQsNC30L7QstGL0LUg0L3QsNGB0YLRgNC+0LnQutC4INGB0LXRgtC60Lgg0YHQsNC50YLQsFxuLy8gIyMjIyMjIyMjI1xuJGNvbnRhaW5lci13aWR0aDogMTAyNHB4OyAvLyDQnNC40L3QuNC80LDQu9GM0L3QsNGPINGI0LjRgNC40L3QsCDQutC+0L3RgtC10LnQvdC10YDQsCDQutC+0L3RgtC10L3RgtCwXG4kY29udGFpbmVyLXBhZGRpbmc6IDE2cHg7IC8vINCe0YLRgdGC0YPQv9GLINGB0LvQtdCy0LAg0Lgg0YHQv9GA0LDQstCwINGDINC60L7QvdGC0LXQudC90LXRgNCwXG4kZ3JpZC1jb250YWluZXItd2lkdGg6IDEwMCU7IC8vINCo0LjRgNC40L3QsCDQutC+0L3RgtC10LnQvdC10YDQsCDRgdC10YLQutC4XG4kZ3JpZC1jb2xzOiAxMjsgLy8g0JrQvtC70LjRh9C10YHRgtCy0L4g0LrQvtC70L7QvdC+0Log0LIg0YHQtdGC0LrQtVxuJGdyaWQtZ2FwOiAyMHB4OyAvLyDQoNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuFxuJGdyaWQtZ2FwLXZlcnRpY2FsOiAyMHB4OyAvLyDQoNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINGB0YLRgNC+0LrQsNC80Lgg0LIg0YHQtdGC0LrQtVxuJGdyaWQtY29sLXdpZHRoOiAkZ3JpZC1jb250YWluZXItd2lkdGgvJGdyaWQtY29sczsgLy8g0KjQuNGA0LjQvdCwINC+0LTQvdC+0Lkg0LrQvtC70L7QvdC60LhcbiRicmVha3BvaW50czogKFxuICAneGwnOiAxOTIwcHgsXG4gICdsZyc6IDE4ODhweCxcbiAgJ21kJzogMTQ0MHB4LFxuICAnc20nOiAxMjQwcHgsXG4gICd4cyc6IDEwMjRweFxuKTtcblxuLy8gIyMjIyMjIyMjI1xuLy8g0KbQstC10YLQsFxuLy8gIyMjIyMjIyMjI1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmOyAvLyDQntGB0L3QvtCy0L3QvtC5INCx0LXQu9GL0Lkg0YbQstC10YJcbiRjb2xvci1ibGFjazogIzAwMDAwMDsgLy8g0J7RgdC90L7QstC90L7QuSDRh9GR0YDQvdGL0Lkg0YbQstC10YJcbiRjb2xvci1yZWQ6ICNGRjAwNjk7IC8vINCe0YHQvdC+0LLQvdC+0Lkg0LrRgNCw0YHQvdGL0Lkg0YbQstC10YJcbiRjb2xvci1ncmV5LWJnOiAjZWVlZWVlOyAvLyDQodC10YDRi9C5INGG0LLQtdGCINGE0L7QvdCwXG4kY29sb3ItZ3JleS1wcm9kdWN0OiAjY2NjY2NjO1xuJGNvbG9yLWJsdWUtcHJvZHVjdDogIzY2OTlGRjtcbiRjb2xvci1kYXJrLWJsdWUtcHJvZHVjdDogIzE2MjE1ODtcbiRjb2xvci1icm93bi1wcm9kdWN0OiAjRTJEN0NFO1xuJGNvbG9yLWdyZXktaGVhZGVyLWZpcnN0OiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8vINCh0LXRgNGL0Lkg0YbQstC10YIg0L/QtdGA0LLQvtCz0L4g0YHQv9C40YHQutCwINCyINGF0Y3QtNC10YDQtVxuJGNvbG9yLWdyZXktcHJvZHVjdC1zZWNvbmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLy8g0KHQtdGA0YvQuSDRhtCy0LXRgiDQv9C10YDQstC+0LPQviDRgdC/0LjRgdC60LAg0LIg0YXRjdC00LXRgNC1XG4kY29sb3ItY29sbGVjdGlvbi1ibHVlOiAjMTYyMTU4O1xuJGNvbG9yLWNhcmQtYnJvd246ICNDMEJBQkE7XG4kY29sb3ItZ3JleS10ZXh0OiAjNjY2NjY2OyAvLyDQktGC0L7RgNC+0YHRgtC10L/QtdC90L3Ri9C5INGB0LXRgNGL0Lkg0YbQstC10YIg0YTQvtC90LBcbiRjb2xvci1iYXNpYzogYmxhY2s7IC8vINCe0YHQvdC+0LLQvdC+0Lkg0YbQstC10YIg0YLQtdC60YHRgtCwICjQv9GA0LjQvNC10L3Rj9C10YLRgdGPINC6IGJvZHkpXG4kY29sb3ItcGxhY2Vob2xkZXI6ICMwMDA7IC8vINCe0YHQvdC+0LLQvdC+0Lkg0YbQstC10YIg0LTQu9GPIHBsYWNlaG9sZGVyXG4kY29sb3ItaW5wdXQ6IGJsYWNrOyAvLyDQntGB0L3QvtCy0L3QvtC5INGG0LLQtdGCIGlucHV0LCBzZWxlY3Qg0LggdGV4dGFyZWFcbiRjb2xvci1tYWluOiAjMjI1MmQ4OyAvLyDQntGB0L3QvtCy0L3QvtC5INGE0LjRgNC80LXQvdC90YvQuSDRhtCy0LXRglxuJGNvbG9yLWJvcmRlcjogI2NjYzsgLy8g0J7RgdC90L7QstC90L7QuSDRhtCy0LXRgiDQs9GA0LDQvdC40YYg0YLQsNCx0LvQuNGGLCDRgdC10LrRhtC40LlcblxuJGNvbG9yLXByb21vLWZpcnN0OiAjOEFCRTU2O1xuJGNvbG9yLXByb21vLXNlY29uZDogI0U3RDFGNTtcblxuXG4vLyAjIyMjIyMjIyMjXG4vLyBUcmFuc2l0aW9uc1xuLy8gIyMjIyMjIyMjI1xuJGVhc2UtbWFpbjogLjNzIGVhc2U7XG5cbi8vICMjIyMjIyMjIyNcbi8vINCo0YDQuNGE0YLRi1xuLy8gIyMjIyMjIyMjI1xuJGZvbnQtbWFpbjogJ1RUU21hbGxzJywgc2Fucy1zZXJpZjsgLy8g0J7RgdC90L7QstC90L7QuSDRiNGA0LjRhNGCINGB0LDQudGC0LBcbiRmb250LXNlY29uZDogJ05lb1NhbnNQcm8nLCBzYW5zLXNlcmlmOyAvLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INGI0YDQuNGE0YJcbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJGNvbG9yLWJhc2ljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgdGV4dDtcblxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUgeyBvcGFjaXR5OiAuNTsgfVxufVxuIiwiLy8g0KLQtdC60YHRgtC+0LLRi9C1INGB0YLQuNC70LgsINC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQvdCwINGB0LDQudGC0LVcblxuQG1peGluIGhlYWRpbmctMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gaGVhZGluZy0zIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGhlYWRpbmctNyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGhlYWRpbmctOCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIGhlYWRpbmctOSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWl4aW4gdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiB0ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGFib3V0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5AbWl4aW4gcHJvZHVjdC1mZWF0dXJlcyB7XG4gIGZvbnQtZmFtaWx5OiAnVFRSb3VuZHNCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuIiwiLmNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy42cmVtICFpbXBvcnRhbnQ7IC8vINCn0YLQvtCx0Ysg0L/QtdGA0LXQsdC40YLRjCDQuNC90LvQsNC50L3QvtCy0YvQtSDRgdGC0LjQu9C4XG4gIGhlaWdodDogNDQuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX2RvdWJsZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgJj4uY2FyZF9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDEuN3JlbSAwIDAgMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy02O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWUtcHJvZHVjdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmX19kYXksXG4gICZfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2RheSB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB9XG5cbiAgJl9fbW9udGgge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogMTA0JTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDMuMnJlbSAyLjlyZW07XG4gICAgbGVmdDogLTIlO1xuICAgIHRvcDogLTIlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmNhcmQ6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICZfX3N1YnRpdGxlLCAmX19kZXNjciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZS1tYWluLCBvcGFjaXR5ICRlYXNlLW1haW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAuY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgLmNhcmQ6aG92ZXIgJiB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5wcm9kdWN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAyLjRyZW07XG5cbiAgICAmX25ldyB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB9XG4gIH1cblxuICAmX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBmaWxsLWltZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAwIDAuOHJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDIxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAuOHJlbSAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX2dhbGF4eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGluay1zcXVhcmUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgI0M1OTdDNDtcblxuICAgIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5jYXJkLXNtYWxsX190ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG5cbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICByaWdodDogMi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbnZpZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMy44cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JlZW4tc3F1YXJlLXNtYWxsLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b20sICRjb2xvci1ibGFjaztcblxuICAgIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGxfX3RleHQge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcblxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG5cbiAgICAgIHRvcDogLTEuMXJlbTtcbiAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9hcHBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cbiAgICAuY2FyZC1zbWFsbF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgICBib3R0b206IC0yLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGxfX2RldGFpbHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMi4yMnJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYm90dG9tOiAyLjRyZW07XG4gICAgICBsZWZ0OiAyLjRyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgZmlsbDogI0M0QzRDNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX21vbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTUuMXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1zbWFsbF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyLjIlO1xuICAgICAgYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTY7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBmaWxsLWltZztcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINGN0LvQtdC80LXQvdGC0L7Qsiwg0LrQvtGC0L7RgNGL0LUg0LTQvtC70LbQvdGLINGB0L7RhdGA0LDQvdGP0YLRjCDQvtC/0YDQtdC00LXQu9C10L3QvdC+0LUg0YHQvtC+0YLQvdC+0YjQtdC90LjQtSDRgdGC0L7RgNC+0L0gKNC90LDQv9GALiwg0LHQu9C+0Log0YEg0LLQuNC00LXQvilcbtCf0YDQuNC80LXRgCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzpcbmRpdiB7XG4gIEBpbmNsdWRlIHJhdGlvKDE2LDkpO1xufSAqL1xuQG1peGluIHJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAkcGFkZGluZzogdW5xdW90ZSgoJHkvJHgpICoxMDArJyUnKTtcblxuICBAaWYgJHBzZXVkbyB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmc7IH1cbn1cblxuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0LHQsNC30L7QstGL0YUg0L/QsNGA0LDQvNC10YLRgNC+0LIg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQvtCyLlxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuXG5kaXY6OmFmdGVyIHtcbiAgQGluY2x1ZGUgcHNldWRvO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbiovXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vKlxu0JzQuNC60YHQuNC9INC00LvRjyDRgtGA0LXRg9Cz0L7Qu9GM0L3QuNC60L7Qsiwg0YHQtNC10LvQsNC90L3Ri9GFINGH0LXRgNC10LcgOmJlZm9yZSDQuCA6YWZ0ZXJcbtCf0YDQuNC80LXRgDpcblxuZGl2OjphZnRlciB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKGJsYWNrLCB0b3AsIDEwcHgpO1xufVxuKi9cbkBtaXhpbiB0cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBAaWYgJHJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICB9XG5cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgfVxuXG4gIEBlbHNlIGlmICAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gIH1cbn1cblxuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0LzQtdC00LjQsC3Qt9Cw0L/RgNC+0YHQvtCyXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG5kaXYge1xuICBAaW5jbHVkZSBzY3JlZW4oJ3Bob25lJykge1xuICAgIC8vINCf0YDQsNCy0LjQu9CwINC00LvRjyDRgNCw0LfRgNC10YjQtdC90LjQuSDQstGL0YjQtSAncGhvbmUnXG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ3Bob25lJywgbWF4KSB7XG4gICAgLy8g0J/RgNCw0LLQuNC70LAg0LTQu9GPINGA0LDQt9GA0LXRiNC10L3QuNC5INC90LjQttC1ICdwaG9uZSdcbiAgfVxufVxuKi9cbiRicmVha3BvaW50czogKFxuICAneGwnOiAxOTIwcHgsXG4gICdsZyc6IDE4ODhweCxcbiAgJ21kJzogMTQ0MHB4LFxuICAnc20nOiAxMjQwcHgsXG4gICd4cyc6IDEwMjRweFxuKTtcblxuQG1peGluIHNjcmVlbigkd2lkdGgsICR0eXBlOiBtaW4pIHtcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG4gICAgJHdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKTtcblxuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG7QkdGL0YHRgtGA0LXQvdGM0LrQviDQv9C+0LTRgNGD0LHQsNC10Lwg0LDQv9C/0LDRgNCw0YLQvdC+0LUg0YPRgdC60L7RgNC10L3QuNC1INC00LvRjyDQsNC90LjQvNC40YDRg9GO0YnQuNGF0YHRjyDRjdC70LXQvNC10L3RgtC+0LIuXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG5kaXYge1xuICBAaW5jbHVkZSBwZXJmb3JtYW5jZTtcbn1cbiovXG5AbWl4aW4gcGVyZm9ybWFuY2UoJGJhY2tmYWNlOiB0cnVlLCAkcGVyc3BlY3RpdmU6IDEwMDApIHtcbiAgQGlmICRiYWNrZmFjZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0L7QsdGA0LXQt9Cw0L3QuNGPINC00LvQuNC90L3QvtC5INGB0YLRgNC+0LrQuCDRgtGA0L7QtdGC0L7Rh9C40LXQvC5cbtCf0YDQuNC80LXRgCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzpcbnAge1xuICBAaW5jbHVkZSBlbGxpcHNpcygxMDAlKTtcbn1cbiovXG5AbWl4aW4gZWxsaXBzaXMoJHRydW5jYXRpb24tYm91bmRhcnkpIHtcbiAgbWF4LXdpZHRoOiAkdHJ1bmNhdGlvbi1ib3VuZGFyeTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0LTQvtCx0LDQstC70LXQvdC40Y8gY2xlYXJmaXguXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG4ucGFyZW50IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4qL1xuQG1peGluIGNsZWFyZml4IHtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCxINGB0LrRgNGL0YLRjCDRjdC70LXQvNC10L3Rgiwg0L3QviDQv9GA0Lgg0Y3RgtC+0Lwg0L7QvSDQstGB0LUg0YDQsNCy0L3QviDRgNC10L3QtNC10YDQuNC70YHRj1xu0Lgg0LHRi9C7INC00L7RgdGC0YPQv9C10L0g0LIgRE9NLlxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgdmlzdWFsLWhpZGU7XG59XG4qL1xuQG1peGluIHZpc3VhbC1oaWRlKCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0LLRi9GA0LDQstC90LjQstCw0L3QuNGPINCx0LvQvtC60LAg0L/QviDRhtC10L3RgtGA0YNcbtCf0YDQuNC80LXRgCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzpcbmRpdiB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbiovXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQstGL0YDQsNCy0L3QuNCy0LDQvdC40Y8g0LrQsNGA0YLQuNC90LrQuCDQv9C+INGG0LXQvdGC0YDRg1xu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgY2VudGVyLWltYWdlO1xufVxuKi9cbkBtaXhpbiBjZW50ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKlxu0JzQuNC60YHQuNC9INC00LvRjyDQuNC30L7QsdGA0LDQttC10L3QuNC5Llxu0J3Rg9C20LXQvSwg0YfRgtC+0LHRiyDQutCw0YDRgtC40L3QutCwINC30LDQv9C+0LvQvdGP0LvQsCDQtNGA0YPQs9C+0Lkg0LHQu9C+0Log0L/QvtC00L7QsdC90L4gYmFja2dyb3VuZC1zaXplOiBjb3Zlclxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgZmlsbC1pbWc7XG59XG4qL1xuQG1peGluIGZpbGwtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiIsIi5pbnB1dCB7XG4gIHBhZGRpbmc6IDAgNHJlbSAwIDEuN3JlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5pbnB1dGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dGFyZWEge1xuICBAZXh0ZW5kIC5pbnB1dDtcblxuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9hc3NldHMvc3R5bGVzL3Njc3MvY2hvaWNlcy5zY3NzJztcblxuLnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgQGV4dGVuZCAuaW5wdXQ7XG59XG5cblxuLmNob2ljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIsXG4gICZbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddICZfX2lubmVyIHtcbiAgICBAZXh0ZW5kIC5zZWxlY3Q7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRlYXNlLW1haW47XG4gIH1cblxuICAmW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNlLW1haW47XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgICYtLXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS43cmVtO1xuXG4gICAgICAgICYtLXNlbGVjdGFibGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcblxuICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4gJiB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRjaG9pY2VzLXNlbGVjdG9yOiAnY2hvaWNlcycgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbWQ6IDE0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAyLjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNFQUVBRUEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI0ZGRkZGRiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjREREREREICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogIzAwQkNENCAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ljb25zJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogNy41cHg7IH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLWludmVyc2Uuc3ZnJyk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHsgb3BhY2l0eTogMTsgfVxuICAgICY6Zm9jdXMgeyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOyB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuaXMtb3BlbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdLCAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0gIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7IGN1cnNvcjogdGV4dDsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCoyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pcy1mb2N1c2VkICYsIC5pcy1vcGVuICYgeyBib3JkZXItY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxNSUpOyB9XG4gIC5pcy1vcGVuICYgeyBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwOyB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7IGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7IH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgJltkYXRhLWRlbGV0YWJsZV0geyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgfVxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMzUlKTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICYuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzLW9wZW4gJiB7IGJvcmRlci1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7IH1cbiAgLmlzLWZsaXBwZWQgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgICBbZGlyPVwicnRsXCJdICYgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDIuNSUpO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbiAgJjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAuNTsgfVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MpO1xuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQvtCyLCDQutC+0YLQvtGA0YvQtSDQtNC+0LvQttC90Ysg0YHQvtGF0YDQsNC90Y/RgtGMINC+0L/RgNC10LTQtdC70LXQvdC90L7QtSDRgdC+0L7RgtC90L7RiNC10L3QuNC1INGB0YLQvtGA0L7QvSAo0L3QsNC/0YAuLCDQsdC70L7QuiDRgSDQstC40LTQtdC+KVxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgcmF0aW8oMTYsOSk7XG59ICovXG4vKlxu0JzQuNC60YHQuNC9INC00LvRjyDQsdCw0LfQvtCy0YvRhSDQv9Cw0YDQsNC80LXRgtGA0L7QsiDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC+0LIuXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG5cbmRpdjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBwc2V1ZG87XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuKi9cbi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINGC0YDQtdGD0LPQvtC70YzQvdC40LrQvtCyLCDRgdC00LXQu9Cw0L3QvdGL0YUg0YfQtdGA0LXQtyA6YmVmb3JlINC4IDphZnRlclxu0J/RgNC40LzQtdGAOlxuXG5kaXY6OmFmdGVyIHtcbiAgQGluY2x1ZGUgdHJpYW5nbGUoYmxhY2ssIHRvcCwgMTBweCk7XG59XG4qL1xuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0LzQtdC00LjQsC3Qt9Cw0L/RgNC+0YHQvtCyXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG5kaXYge1xuICBAaW5jbHVkZSBzY3JlZW4oJ3Bob25lJykge1xuICAgIC8vINCf0YDQsNCy0LjQu9CwINC00LvRjyDRgNCw0LfRgNC10YjQtdC90LjQuSDQstGL0YjQtSAncGhvbmUnXG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ3Bob25lJywgbWF4KSB7XG4gICAgLy8g0J/RgNCw0LLQuNC70LAg0LTQu9GPINGA0LDQt9GA0LXRiNC10L3QuNC5INC90LjQttC1ICdwaG9uZSdcbiAgfVxufVxuKi9cbi8qXG7QkdGL0YHRgtGA0LXQvdGM0LrQviDQv9C+0LTRgNGD0LHQsNC10Lwg0LDQv9C/0LDRgNCw0YLQvdC+0LUg0YPRgdC60L7RgNC10L3QuNC1INC00LvRjyDQsNC90LjQvNC40YDRg9GO0YnQuNGF0YHRjyDRjdC70LXQvNC10L3RgtC+0LIuXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG5kaXYge1xuICBAaW5jbHVkZSBwZXJmb3JtYW5jZTtcbn1cbiovXG4vKlxu0JzQuNC60YHQuNC9INC00LvRjyDQvtCx0YDQtdC30LDQvdC40Y8g0LTQu9C40L3QvdC+0Lkg0YHRgtGA0L7QutC4INGC0YDQvtC10YLQvtGH0LjQtdC8Llxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxucCB7XG4gIEBpbmNsdWRlIGVsbGlwc2lzKDEwMCUpO1xufVxuKi9cbi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0LTQvtCx0LDQstC70LXQvdC40Y8gY2xlYXJmaXguXG7Qn9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86XG4ucGFyZW50IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4qL1xuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCxINGB0LrRgNGL0YLRjCDRjdC70LXQvNC10L3Rgiwg0L3QviDQv9GA0Lgg0Y3RgtC+0Lwg0L7QvSDQstGB0LUg0YDQsNCy0L3QviDRgNC10L3QtNC10YDQuNC70YHRj1xu0Lgg0LHRi9C7INC00L7RgdGC0YPQv9C10L0g0LIgRE9NLlxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgdmlzdWFsLWhpZGU7XG59XG4qL1xuLypcbtCc0LjQutGB0LjQvSDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQstGL0YDQsNCy0L3QuNCy0LDQvdC40Y8g0LHQu9C+0LrQsCDQv9C+INGG0LXQvdGC0YDRg1xu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuKi9cbi8qXG7QnNC40LrRgdC40L0g0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0LLRi9GA0LDQstC90LjQstCw0L3QuNGPINC60LDRgNGC0LjQvdC60Lgg0L/QviDRhtC10L3RgtGA0YNcbtCf0YDQuNC80LXRgCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzpcbmRpdiB7XG4gIEBpbmNsdWRlIGNlbnRlci1pbWFnZTtcbn1cbiovXG4vKlxu0JzQuNC60YHQuNC9INC00LvRjyDQuNC30L7QsdGA0LDQttC10L3QuNC5Llxu0J3Rg9C20LXQvSwg0YfRgtC+0LHRiyDQutCw0YDRgtC40L3QutCwINC30LDQv9C+0LvQvdGP0LvQsCDQtNGA0YPQs9C+0Lkg0LHQu9C+0Log0L/QvtC00L7QsdC90L4gYmFja2dyb3VuZC1zaXplOiBjb3Zlclxu0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOlxuZGl2IHtcbiAgQGluY2x1ZGUgZmlsbC1pbWc7XG59XG4qL1xuLyog0J7QsdGA0LDQt9C10YYg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDRiNGA0LjRhNGC0LBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015V2ViRm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ3dlYmZvbnQuZW90Jyk7XG4gIHNyYzpcbiAgICB1cmwoJ3dlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ3dlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCd3ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ3dlYmZvbnQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcbiAgICB1cmwoJ3dlYmZvbnQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ3dlYmZvbnQuc3ZnI3dlYmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuKi9cbi8qINCh0L7QvtGC0LLQtdGC0YHRgtCy0LjQtSDQv9C40YHRjNC80LXQvdC90L7Qs9C+INC90LDQt9Cy0LDQvdC40Y8g0LbQuNGA0L3QvtGB0YLQuCDRh9C40YHQu9C+0LLQvtC80YMg0LfQvdCw0YfQtdC90LjRjlxuMTAwIOKAlCBUaGluXG4yMDAg4oCUIEV4dHJhIExpZ2h0LCBVbHRyYSBMaWdodFxuMzAwIOKAlCBMaWdodFxuNDAwIOKAlCBOb3JtYWwsIEJvb2ssIFJlZ3VsYXIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0LkpXG41MDAg4oCUIE1lZGl1bVxuNjAwIOKAlCBTZW1pIEJvbGQsIERlbWkgQm9sZFxuNzAwIOKAlCBCb2xkXG44MDAg4oCUIEV4dHJhIEJvbGQsIFVsdHJhIEJvbGRcbjkwMCDigJQgQmxhY2ssIEhlYXZ5XG4qL1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVFNtYWxscyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVFNtYWxsc1JlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUU21hbGxzUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFRTbWFsbHNSZWd1bGFyLnN2ZyNUVFNtYWxsc1JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUU21hbGxzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUU21hbGxzTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVFNtYWxsc01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVFRTbWFsbHNNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVFNtYWxsc01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUU21hbGxzTWVkaXVtLnN2ZyNUVFNtYWxsc01lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFRSb3VuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRSb3VuZHNSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVFJvdW5kc1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RUUm91bmRzUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUUm91bmRzUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUUm91bmRzUmVndWxhci5zdmcjVFRSb3VuZHNSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVFJvdW5kc0JvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUUm91bmRzQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRSb3VuZHNCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UVFJvdW5kc0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVFJvdW5kc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVFJvdW5kc0JvbGQuc3ZnI1RUUm91bmRzQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc1Byb0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNQcm9Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZW9TYW5zUHJvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05lb1NhbnNQcm9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmVvU2Fuc1Byb0JvbGQuc3ZnI05lb1NhbnNQcm9Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZW9TYW5zUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNQcm9SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zUHJvUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZW9TYW5zUHJvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05lb1NhbnNQcm9SZWd1bGFyLnN2ZyNOZW9TYW5zUHJvUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogIyMjIyMjIyMjI1xu0KPQsdC40YDQsNC10Lwgb3V0bGluZVxuIyMjIyMjIyMjIyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qICMjIyMjIyMjIyNcbtCm0LLQtdGCINCy0YvQtNC10LvQtdC90LjRjyDRgtC10LrRgdGC0LBcbiMjIyMjIyMjIyMgKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIyNTJkODtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qICMjIyMjIyMjIyNcbtCh0YLQsNC90LTQsNGA0YLQvdGL0Lkg0YbQstC10YIg0L/Qu9C10LnRgdGF0L7Qu9C00LXRgNCwXG4jIyMjIyMjIyMjICovXG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4vKiAjIyMjIyMjIyMjXG7QndCw0YHRgtGA0L7QudC60Lgg0LTQu9GPINCw0LLRgtC+0LfQsNC/0L7Qu9C90LXQvdC40Y8gQ2hyb21lXG4jIyMjIyMjIyMjICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMDAwMDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50OyB9XG5cbi8qICMjIyMjIyMjIyNcbtCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxuIyMjIyMjIyMjIyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlRUU21hbGxzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogIyMjIyMjIyMjI1xu0KHQsdGA0L7RgSDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINC+0YLRgdGC0YPQv9C+0LIg0LTQu9GPINGC0LjQv9C+0LPRgNCw0YTQuNC60LgsINGB0L/QuNGB0LrQvtCyINC4INGC0LDQsdC70LjRhlxuIyMjIyMjIyMjIyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgdWwsIG9sLCBsaSwgdHIsIHRkLCB0aCwgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiAjIyMjIyMjIyMjXG7QodCx0YDQvtGBINGB0YLQuNC70LXQuSDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIsINC00L7QsdCw0LLQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNC90YLRi9C5IHRyYW5zaXRpb25cbiMjIyMjIyMjIyMgKi9cbmEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiVFRTbWFsbHNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjZyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZF9kb3VibGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5jYXJkX2RvdWJsZTpob3ZlciA+IC5jYXJkX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMS43cmVtIDAgMCAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FyZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FyZF9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTYyMTU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2FyZF9fZGF5LCAuY2FyZF9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYXJkX19kYXkge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTsgfVxuICAuY2FyZF9fbW9udGgge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07IH1cbiAgLmNhcmRfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgaGVpZ2h0OiAxMDQlO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMy4ycmVtIDIuOXJlbTtcbiAgICBsZWZ0OiAtMiU7XG4gICAgdG9wOiAtMiU7XG4gICAgei1pbmRleDogMjI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jYXJkOmhvdmVyIC5jYXJkX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FyZF9fbW9yZSAuY2FyZF9fc3VidGl0bGUsIC5jYXJkX19tb3JlIC5jYXJkX19kZXNjciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jYXJkOmhvdmVyIC5jYXJkX19tb3JlIC5jYXJkX19zdWJ0aXRsZSwgLmNhcmQ6aG92ZXIgLmNhcmRfX21vcmUgLmNhcmRfX2Rlc2NyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG4gICAgLmNhcmQ6aG92ZXIgLmNhcmRfX21vcmUgLmNhcmRfX2Rlc2NyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cbiAgLmNhcmRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLmNhcmRfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmNhcmRfX2NhcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmNhcmQgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IDIuNHJlbTsgfVxuICAgIC5jYXJkIC5wcm9kdWN0X19pdGVtX25ldyB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7IH1cbiAgLmNhcmRfaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgLmNhcmRfaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5jYXJkLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS42cmVtIDAgMC44cmVtIDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogMjEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jYXJkLXNtYWxsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwLjhyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXJkLXNtYWxsX2dhbGF4eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Bpbmstc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCAjQzU5N0M0OyB9XG4gICAgLmNhcmQtc21hbGxfZ2FsYXh5IC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5jYXJkLXNtYWxsX2dhbGF4eSAuY2FyZC1zbWFsbF9fdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY2FyZC1zbWFsbF9nYWxheHkgLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICByaWdodDogMi4zcmVtOyB9XG4gIC5jYXJkLXNtYWxsX252aWRpYSB7XG4gICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tc3F1YXJlLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCAjMDAwMDAwOyB9XG4gICAgLmNhcmQtc21hbGxfbnZpZGlhIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjFyZW07IH1cbiAgICAuY2FyZC1zbWFsbF9udmlkaWEgLmNhcmQtc21hbGxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNhcmQtc21hbGxfbnZpZGlhIC5jYXJkLXNtYWxsX190ZXh0IHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5jYXJkLXNtYWxsX252aWRpYSAuY2FyZC1zbWFsbF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICAgIHRvcDogLTEuMXJlbTtcbiAgICAgIHJpZ2h0OiAwLjdyZW07IH1cbiAgLmNhcmQtc21hbGxfYXBwbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmNhcmQtc21hbGxfYXBwbGUgLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FyZC1zbWFsbF9hcHBsZSAuY2FyZC1zbWFsbF9faW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJyZW07XG4gICAgICAgIGJvdHRvbTogLTIuNHJlbTsgfVxuICAgIC5jYXJkLXNtYWxsX2FwcGxlIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkLXNtYWxsX2FwcGxlIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jYXJkLXNtYWxsX2FwcGxlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIuMjJyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgbGVmdDogMi40cmVtOyB9XG4gICAgICAuY2FyZC1zbWFsbF9hcHBsZSBzcGFuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7IH1cbiAgLmNhcmQtc21hbGxfbW9ubyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY2FyZC1zbWFsbF9tb25vIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNS4xcmVtOyB9XG4gICAgLmNhcmQtc21hbGxfbW9ubyAuY2FyZC1zbWFsbF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyLjIlO1xuICAgICAgYm90dG9tOiAxOXB4OyB9XG4gIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZC1zbWFsbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5jYXJkLXNtYWxsX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy42cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDQuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmRfZG91YmxlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuY2FyZF9kb3VibGU6aG92ZXIgPiAuY2FyZF9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDEuN3JlbSAwIDAgMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FyZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcmRfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogIzE2MjE1ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNhcmRfX2RheSwgLmNhcmRfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZF9fZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07IH1cbiAgLmNhcmRfX21vbnRoIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zcmVtOyB9XG4gIC5jYXJkX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogMTA0JTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDMuMnJlbSAyLjlyZW07XG4gICAgbGVmdDogLTIlO1xuICAgIHRvcDogLTIlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2FyZDpob3ZlciAuY2FyZF9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhcmRfX21vcmUgLmNhcmRfX3N1YnRpdGxlLCAuY2FyZF9fbW9yZSAuY2FyZF9fZGVzY3Ige1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuY2FyZDpob3ZlciAuY2FyZF9fbW9yZSAuY2FyZF9fc3VidGl0bGUsIC5jYXJkOmhvdmVyIC5jYXJkX19tb3JlIC5jYXJkX19kZXNjciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAgIC5jYXJkOmhvdmVyIC5jYXJkX19tb3JlIC5jYXJkX19kZXNjciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5jYXJkX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gIC5jYXJkX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jYXJkX19jYXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jYXJkIC5wcm9kdWN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAyLjRyZW07IH1cbiAgICAuY2FyZCAucHJvZHVjdF9faXRlbV9uZXcge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gIC5jYXJkX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5jYXJkX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuXG4uY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAwIDAuOHJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDIxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuY2FyZC1zbWFsbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgei1pbmRleDogMjsgfVxuICAuY2FyZC1zbWFsbF9nYWxheHkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9waW5rLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgI0M1OTdDNDsgfVxuICAgIC5jYXJkLXNtYWxsX2dhbGF4eSAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY2FyZC1zbWFsbF9nYWxheHkgLmNhcmQtc21hbGxfX3RleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNhcmQtc21hbGxfZ2FsYXh5IC5jYXJkLXNtYWxsX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgICAgcmlnaHQ6IDIuM3JlbTsgfVxuICAuY2FyZC1zbWFsbF9udmlkaWEge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLXNxdWFyZS1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgIzAwMDAwMDsgfVxuICAgIC5jYXJkLXNtYWxsX252aWRpYSAuY2FyZC1zbWFsbF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMi4xcmVtOyB9XG4gICAgLmNhcmQtc21hbGxfbnZpZGlhIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jYXJkLXNtYWxsX252aWRpYSAuY2FyZC1zbWFsbF9fdGV4dCB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuY2FyZC1zbWFsbF9udmlkaWEgLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICB0b3A6IC0xLjFyZW07XG4gICAgICByaWdodDogMC43cmVtOyB9XG4gIC5jYXJkLXNtYWxsX2FwcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jYXJkLXNtYWxsX2FwcGxlIC5jYXJkLXNtYWxsX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmQtc21hbGxfYXBwbGUgLmNhcmQtc21hbGxfX2ltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgICBib3R0b206IC0yLjRyZW07IH1cbiAgICAuY2FyZC1zbWFsbF9hcHBsZSAuY2FyZC1zbWFsbF9fZGV0YWlscyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZC1zbWFsbF9hcHBsZSAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY2FyZC1zbWFsbF9hcHBsZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyLjIycmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBib3R0b206IDIuNHJlbTtcbiAgICAgIGxlZnQ6IDIuNHJlbTsgfVxuICAgICAgLmNhcmQtc21hbGxfYXBwbGUgc3BhbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjQzRDNEM0OyB9XG4gIC5jYXJkLXNtYWxsX21vbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNhcmQtc21hbGxfbW9ubyAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTUuMXJlbTsgfVxuICAgIC5jYXJkLXNtYWxsX21vbm8gLmNhcmQtc21hbGxfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMi4yJTtcbiAgICAgIGJvdHRvbTogMTlweDsgfVxuICAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhcmQtc21hbGxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuY2FyZC1zbWFsbF9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5pbnB1dCwgLnRleHRhcmVhLCAuc2VsZWN0LCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMCA0cmVtIDAgMS43cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uaW5wdXRib3gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNob2ljZXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9jcm9zcy1pbnZlcnNlLnN2Z1wiKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzAwQkNENDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdOmFmdGVyIHtcbiAgICBsZWZ0OiAxMS41cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Nyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3Yjc7IH1cbiAgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7IH1cbiAgLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDsgfVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE1YmI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4OyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmExOyB9XG4gICAgLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTsgfVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNzsgfVxuICAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwOyB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7IH1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDsgfVxuICAuY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLyo9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSovXG4uc2VsZWN0LCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY2hvaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY2hvaWNlc19faW5uZXIsXG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddLmlzLW9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjdyZW07IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uaW5wdXQsIC50ZXh0YXJlYSwgLnNlbGVjdCwgLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgNHJlbSAwIDEuN3JlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmlucHV0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jaG9pY2VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvY3Jvc3MtaW52ZXJzZS5zdmdcIik7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMEJDRDQ7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXS5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdW2Rpcj1cInJ0bFwiXTphZnRlciB7XG4gICAgbGVmdDogMTEuNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19pbm5lciwgLmNob2ljZXNbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbiwgLmNob2ljZXNbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZmExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9jcm9zcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjc1OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3OyB9XG4gIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwOyB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMi41cHggMi41cHg7IH1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDsgfVxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTsgfVxuICAgIC5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IH1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3Yjc7IH1cbiAgLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDsgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7IH1cbiAgLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuLnNlbGVjdCwgLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pbm5lciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmNob2ljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNob2ljZXNfX2lubmVyLFxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXS5pcy1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS43cmVtOyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2U7IH1cbiAgLmxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubGlua19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5saW5rX19hcnJvdyB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBmaWxsOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgLjFyZW0gLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgIC5saW5rLmlzLWFjdGl2ZSAubGlua19fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubGlua19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmxpbmsuaXMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbGw6ICNjY2M7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTsgfVxuICAubGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5saW5rX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmxpbmtfX2Fycm93IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAuMXJlbSAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLmxpbmsuaXMtYWN0aXZlIC5saW5rX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5saW5rX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAubGluay5pcy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsbDogI2NjYztcbiAgICBjb2xvcjogI2NjYztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGlzdCB1bCwgLmxpc3Qgb2wge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAubGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG51bC5saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogJ+KAoic7IH1cblxub2wubGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QxOyB9XG4gIG9sLmxpc3QgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0MTtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QxKSBcIi5cIjsgfVxuXG4ubGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxpc3QgdWwsIC5saXN0IG9sIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudWwubGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICfigKInOyB9XG5cbm9sLmxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0MTsgfVxuICBvbC5saXN0IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDE7XG4gICAgY29udGVudDogY291bnRlcihsaXN0MSkgXCIuXCI7IH1cblxuLm1vZGFsLWNpdHksIC5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjaywgLm1vZGFsLXByb2R1Y3Qge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTsgfVxuICAubW9kYWwtY2l0eS5pcy1hY3RpdmUsIC5tb2RhbC1zdXBwb3J0LmlzLWFjdGl2ZSwgLm1vZGFsLWVudHJhbmNlLmlzLWFjdGl2ZSwgLm1vZGFsLWZlZWRiYWNrLmlzLWFjdGl2ZSwgLm1vZGFsLXByb2R1Y3QuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1vZGFsLXByb2R1Y3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuXG4ubW9kYWwtc3VwcG9ydCwgLm1vZGFsLWNpdHksIC5tb2RhbC10aW1lLCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjayB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS43cmVtOyB9XG5cbi5tb2RhbC1wcm9kdWN0IHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZmVlZGJhY2sge1xuICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC1jaXR5LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1wcm9kdWN0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1vZGFsLXRpbWU6OmJlZm9yZSwgLm1vZGFsLWNpdHk6OmJlZm9yZSwgLm1vZGFsLXN1cHBvcnQ6OmJlZm9yZSwgLm1vZGFsLWVudHJhbmNlOjpiZWZvcmUsIC5tb2RhbC1mZWVkYmFjazo6YmVmb3JlLCAubW9kYWwtcHJvZHVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhbC1jaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjMuMnJlbTtcbiAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjNyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1vZGFsLWNpdHk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTsgfVxuICAubW9kYWwtY2l0eV9fYWxlcnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLm1vZGFsLWNpdHlfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMi4ycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWNpdHlfX2J0biBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgICBmaWxsOiBub25lOyB9XG4gICAgLm1vZGFsLWNpdHlfX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWNpdHlfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWNpdHlfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC5tb2RhbC1jaXR5X190aXRsZSB7XG4gICAgbWFyZ2luOiAyLjhyZW0gMCAyLjJyZW0gMC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tb2RhbC1jaXR5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTsgfVxuICAubW9kYWwtY2l0eV9fY2l0eSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07IH1cbiAgLm1vZGFsLWNpdHlfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyB9XG4gICAgLm1vZGFsLWNpdHlfX3RleHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLm1vZGFsLWNpdHlfX3RleHRfc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNGRjAwNjk7IH1cbiAgICAgIC5tb2RhbC1jaXR5X190ZXh0X3NlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICByaWdodDogLTIuMXJlbTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uLXBpbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLm1vZGFsLXRpbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkuMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNnJlbSAyLjJyZW0gMS42cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDE1cHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDAwMDsgfVxuICAuanMtdGltZTpob3ZlciAubW9kYWwtdGltZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5tb2RhbC10aW1lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLXRpbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC10aW1lX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubW9kYWwtdGltZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kYWwtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjFyZW0gMS41cmVtIDEuMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubW9kYWwtcHJvZHVjdCBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLXByb2R1Y3QgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubW9kYWwtcHJvZHVjdF9fY29tcGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaW5ncy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyOyB9XG4gIC5tb2RhbC1wcm9kdWN0X19mYXZvdXJpdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyOyB9XG4gIC5tb2RhbC1wcm9kdWN0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB0b3A6IHVuc2V0OyB9XG5cbi5tb2RhbC1lbnRyYW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cmVtO1xuICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDJyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWwtZW50cmFuY2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTsgfVxuICAubW9kYWwtZW50cmFuY2Vfc3RhdGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX3N0YXRpYzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLWVudHJhbmNlX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLnN3aXRjaGVyX19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZS1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubW9kYWwtZW50cmFuY2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjdyZW0gMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAubW9kYWwtZW50cmFuY2VfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19ncm91cF9yZW1lbWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW0gMXJlbSAxLjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9fZ3JvdXBfcmVtZW1iZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX19ncm91cF9yZW1lbWJlciAubW9kYWwtZW50cmFuY2VfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMS43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGMDA2OTsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX19pbnB1dC5lcnJvcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZGMDA2OTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYyMTU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX3JlbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubW9kYWwtZW50cmFuY2VfYmx1ZSAubW9kYWwtZW50cmFuY2VfX3JlbWVtYmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fcGFzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19wYXNzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9fcGFzcyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6ICM2Njk5RkYgIWltcG9ydGFudDsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX19wYXNzIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAxcmVtOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLm1vZGFsLWVudHJhbmNlX19saW5rIHtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19saW5rX3JlZCB7XG4gICAgICBjb2xvcjogI0ZGMDA2OSAhaW1wb3J0YW50OyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19saW5rOmhvdmVyLCAubW9kYWwtZW50cmFuY2VfX2xpbms6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubW9kYWwtZW50cmFuY2VfX3JlZ2lzdHJhdGlvbiwgLm1vZGFsLWVudHJhbmNlX19yZXN0b3JlLCAubW9kYWwtZW50cmFuY2VfX2NvbmZpcm1hdGlvbiwgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtZW50cmFuY2VfX3JlZ2lzdHJhdGlvbi5pcy1hY3RpdmUsIC5tb2RhbC1lbnRyYW5jZV9fcmVzdG9yZS5pcy1hY3RpdmUsIC5tb2RhbC1lbnRyYW5jZV9fY29uZmlybWF0aW9uLmlzLWFjdGl2ZSwgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW9kYWwtYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQzcmVtO1xuICBtaW4taGVpZ2h0OiAzOS43cmVtO1xuICBwYWRkaW5nOiAyLjFyZW0gMS42cmVtIDEuOHJlbSAxLjZyZW07XG4gIHotaW5kZXg6IDExMjIwMDtcbiAgcmlnaHQ6IDVyZW07XG4gIHRvcDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDJyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tb2RhbC1hY2NvdW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLWFjY291bnRfX3Byb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgLm1vZGFsLWFjY291bnRfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgcmlnaHQ6IC0xLjlyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90cmlhbmdsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLm1vZGFsLWFjY291bnRfX3RpdGxlX2FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0b3A6IDAuN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1vZGFsLWFjY291bnRfX2FjY291bnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX2FjY291bnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19hY2NvdW50LW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07IH1cbiAgICAubW9kYWwtYWNjb3VudF9fYWNjb3VudC1uYW1lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19hY2NvdW50LW5hbWVfYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9kYWwtYWNjb3VudF9fYWNjb3VudC1uYW1lX2FjdGl2ZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsLWFjY291bnRfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX2xpc3Qge1xuICAgIHdpZHRoOiAxOHJlbTsgfVxuICAubW9kYWwtYWNjb3VudF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5tb2RhbC1hY2NvdW50X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtYWNjb3VudF9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWFjY291bnRfX3VzZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMS42cmVtIDAgNC4zcmVtIDA7XG4gICAgcGFkZGluZzogMCAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX3BvaW50cyB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLm1vZGFsLWFjY291bnRfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogIzhBQkU1NjsgfVxuICAubW9kYWwtYWNjb3VudF9fZXhpdCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19leGl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gIC5tb2RhbC1hY2NvdW50X19tYWlsaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAxcmVtIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAubW9kYWwtYWNjb3VudF9fbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAxcmVtIDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG5cbi5tb2RhbC1zdXBwb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtc3VwcG9ydDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjRyZW07IH1cbiAgLm1vZGFsLXN1cHBvcnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjZyZW0gMC45cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZGFsLXN1cHBvcnRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2dyb3VwIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDEuN3JlbTsgfVxuICAgIC5tb2RhbC1zdXBwb3J0X19ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA5LjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLXN1cHBvcnRfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1zdXBwb3J0X19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1zdXBwb3J0X19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDNyZW0gMCAycmVtIDAuOXJlbTsgfVxuICAubW9kYWwtc3VwcG9ydF9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAubW9kYWwtc3VwcG9ydF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc3VwcG9ydF9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2xpbms6aG92ZXIsIC5tb2RhbC1zdXBwb3J0X19saW5rOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLXN1cHBvcnQgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLm1vZGFsLXN1cHBvcnQgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLm1vZGFsLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtZmVlZGJhY2s6OmJlZm9yZSB7XG4gICAgbGVmdDogMS40cmVtOyB9XG4gIC5tb2RhbC1mZWVkYmFja19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuNnJlbSAwLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubW9kYWwtZmVlZGJhY2tfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19ncm91cCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMCAxLjdyZW07IH1cbiAgICAubW9kYWwtZmVlZGJhY2tfX2dyb3VwIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZmVlZGJhY2tfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1mZWVkYmFja19fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwLjlyZW07IH1cbiAgLm1vZGFsLWZlZWRiYWNrX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1mZWVkYmFja19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIC5tb2RhbC1mZWVkYmFja19fbGluazpob3ZlciwgLm1vZGFsLWZlZWRiYWNrX19saW5rOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWZlZWRiYWNrIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5tb2RhbC1mZWVkYmFjayB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG4ubW9kYWwtc2VhcmNoLFxuLm1vZGFsLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDUxLjZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjRyZW0gMi40cmVtIDIuNXJlbTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogY2FsYygxMDAlICsgOHJlbSAtIDY5cmVtKTtcbiAgcmlnaHQ6IC04cmVtO1xuICB0b3A6IC0wLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtc2VhcmNoLmlzLWFjdGl2ZSxcbiAgLm1vZGFsLWhpc3RvcnkuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubW9kYWwtc2VhcmNoLFxuICAgIC5tb2RhbC1oaXN0b3J5IHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSA5MXJlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tb2RhbC1zZWFyY2gsXG4gICAgLm1vZGFsLWhpc3Rvcnkge1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgOHJlbSAtIDExMy42cmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaCxcbiAgICAubW9kYWwtaGlzdG9yeSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA4cmVtIC0gMTM1LjZyZW0pOyB9IH1cbiAgLm1vZGFsLXNlYXJjaCAucHJvZHVjdDo6YWZ0ZXIsXG4gIC5tb2RhbC1oaXN0b3J5IC5wcm9kdWN0OjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAgIC5tb2RhbC1zZWFyY2ggLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlcixcbiAgICAubW9kYWwtaGlzdG9yeSAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaCAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyLFxuICAgIC5tb2RhbC1oaXN0b3J5IC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODg4cHgpIHtcbiAgICAubW9kYWwtc2VhcmNoIC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnkgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgIC5tb2RhbC1zZWFyY2ggLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlcixcbiAgICAubW9kYWwtaGlzdG9yeSAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAubW9kYWwtc2VhcmNoX19oZWFkZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubW9kYWwtc2VhcmNoX19oZWFkZXIsXG4gICAgICAubW9kYWwtaGlzdG9yeV9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1vZGFsLXNlYXJjaF9faGVhZGVyLFxuICAgICAgLm1vZGFsLWhpc3RvcnlfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTsgfSB9XG4gIC5tb2RhbC1zZWFyY2hfX2NvdW50LFxuICAubW9kYWwtaGlzdG9yeV9fY291bnQge1xuICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gIC5tb2RhbC1zZWFyY2hfX2Nsb3NlLFxuICAubW9kYWwtaGlzdG9yeV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc2VhcmNoX19jbG9zZTo6YmVmb3JlLCAubW9kYWwtc2VhcmNoX19jbG9zZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjpiZWZvcmUsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5tb2RhbC1zZWFyY2hfX2Nsb3NlOjpiZWZvcmUsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgICAubW9kYWwtc2VhcmNoX19jbG9zZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLm1vZGFsLXNlYXJjaF9fY2xvc2U6aG92ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tb2RhbC1zZWFyY2hfX3dyYXBwZXIsXG4gIC5tb2RhbC1oaXN0b3J5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTsgfVxuICAubW9kYWwtc2VhcmNoX19jb250YWluZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNHJlbTsgfVxuICAubW9kYWwtc2VhcmNoX19jb2wtMSwgLm1vZGFsLXNlYXJjaF9fY29sLTIsXG4gIC5tb2RhbC1oaXN0b3J5X19jb2wtMSxcbiAgLm1vZGFsLWhpc3RvcnlfX2NvbC0yIHtcbiAgICB3aWR0aDogMjIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJveC1zaXhpbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vZGFsLXNlYXJjaF9fY29sLTMsXG4gIC5tb2RhbC1oaXN0b3J5X19jb2wtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NC40cmVtKTsgfVxuICAubW9kYWwtc2VhcmNoX190aXRsZSxcbiAgLm1vZGFsLWhpc3RvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLm1vZGFsLXNlYXJjaF9fbGlzdCxcbiAgLm1vZGFsLWhpc3RvcnlfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAubW9kYWwtc2VhcmNoX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5tb2RhbC1oaXN0b3J5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLm1vZGFsLXNlYXJjaF9fbGluayxcbiAgLm1vZGFsLWhpc3RvcnlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1zZWFyY2hfX2xpbms6aG92ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLm1vZGFsLXNlYXJjaF9fYnRuLFxuICAubW9kYWwtaGlzdG9yeV9fYnRuIHtcbiAgICB3aWR0aDogMTYuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbSAwLjNyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLXNlYXJjaF9fYnRuOmhvdmVyLFxuICAgIC5tb2RhbC1oaXN0b3J5X19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1zZWFyY2hfX2J1dHRvbnMsXG4gIC5tb2RhbC1oaXN0b3J5X19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgei1pbmRleDogMDsgfVxuICAubW9kYWwtc2VhcmNoX19wcmV2LFxuICAubW9kYWwtaGlzdG9yeV9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgLm1vZGFsLXNlYXJjaF9faW5uZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19pbm5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwOyB9XG4gIC5tb2RhbC1zZWFyY2hfX2hpc3RvcnksXG4gIC5tb2RhbC1oaXN0b3J5X19oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc2VhcmNoX19oaXN0b3J5OmhvdmVyLFxuICAgIC5tb2RhbC1oaXN0b3J5X19oaXN0b3J5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tb2RhbC1zZWFyY2ggLnByb2R1Y3RfX3Byb21vLFxuICAubW9kYWwtaGlzdG9yeSAucHJvZHVjdF9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXNlYXJjaCAucHJvZHVjdF9fYnV0dG9ucyxcbiAgLm1vZGFsLWhpc3RvcnkgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDclOyB9XG5cbi5tb2RhbC1oaXN0b3J5IHtcbiAgbWluLWhlaWdodDogNDYuOHJlbTsgfVxuXG4uc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zd2l0Y2hlciBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2l0Y2hlciBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX19ib3ggLnN3aXRjaGVyX19jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwgLTUwJSk7IH1cbiAgICAuc3dpdGNoZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fYm94IC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAuc3dpdGNoZXJfX2JveCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gIC5zd2l0Y2hlcl9fY2lyY2xlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzY2OTlGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuXG4uYWxlcnQtYm94IHtcbiAgY29sb3I6ICNGRjAwNjk7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWNpdHksIC5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjaywgLm1vZGFsLXByb2R1Y3Qge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTsgfVxuICAubW9kYWwtY2l0eS5pcy1hY3RpdmUsIC5tb2RhbC1zdXBwb3J0LmlzLWFjdGl2ZSwgLm1vZGFsLWVudHJhbmNlLmlzLWFjdGl2ZSwgLm1vZGFsLWZlZWRiYWNrLmlzLWFjdGl2ZSwgLm1vZGFsLXByb2R1Y3QuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1vZGFsLXByb2R1Y3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuXG4ubW9kYWwtc3VwcG9ydCwgLm1vZGFsLWNpdHksIC5tb2RhbC10aW1lLCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjayB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS43cmVtOyB9XG5cbi5tb2RhbC1wcm9kdWN0IHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZmVlZGJhY2sge1xuICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC1jaXR5LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1wcm9kdWN0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1vZGFsLXRpbWU6OmJlZm9yZSwgLm1vZGFsLWNpdHk6OmJlZm9yZSwgLm1vZGFsLXN1cHBvcnQ6OmJlZm9yZSwgLm1vZGFsLWVudHJhbmNlOjpiZWZvcmUsIC5tb2RhbC1mZWVkYmFjazo6YmVmb3JlLCAubW9kYWwtcHJvZHVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhbC1jaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjMuMnJlbTtcbiAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjNyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1vZGFsLWNpdHk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTsgfVxuICAubW9kYWwtY2l0eV9fYWxlcnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLm1vZGFsLWNpdHlfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMi4ycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWNpdHlfX2J0biBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgICBmaWxsOiBub25lOyB9XG4gICAgLm1vZGFsLWNpdHlfX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWNpdHlfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWNpdHlfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC5tb2RhbC1jaXR5X190aXRsZSB7XG4gICAgbWFyZ2luOiAyLjhyZW0gMCAyLjJyZW0gMC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tb2RhbC1jaXR5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTsgfVxuICAubW9kYWwtY2l0eV9fY2l0eSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07IH1cbiAgLm1vZGFsLWNpdHlfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyB9XG4gICAgLm1vZGFsLWNpdHlfX3RleHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLm1vZGFsLWNpdHlfX3RleHRfc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNGRjAwNjk7IH1cbiAgICAgIC5tb2RhbC1jaXR5X190ZXh0X3NlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICByaWdodDogLTIuMXJlbTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uLXBpbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLm1vZGFsLXRpbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkuMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNnJlbSAyLjJyZW0gMS42cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDE1cHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDAwMDsgfVxuICAuanMtdGltZTpob3ZlciAubW9kYWwtdGltZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5tb2RhbC10aW1lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLXRpbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC10aW1lX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubW9kYWwtdGltZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kYWwtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjFyZW0gMS41cmVtIDEuMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubW9kYWwtcHJvZHVjdCBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLXByb2R1Y3QgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubW9kYWwtcHJvZHVjdF9fY29tcGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaW5ncy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyOyB9XG4gIC5tb2RhbC1wcm9kdWN0X19mYXZvdXJpdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyOyB9XG4gIC5tb2RhbC1wcm9kdWN0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB0b3A6IHVuc2V0OyB9XG5cbi5tb2RhbC1lbnRyYW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cmVtO1xuICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDJyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWwtZW50cmFuY2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTsgfVxuICAubW9kYWwtZW50cmFuY2Vfc3RhdGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX3N0YXRpYzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLWVudHJhbmNlX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLnN3aXRjaGVyX19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZS1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubW9kYWwtZW50cmFuY2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjdyZW0gMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAubW9kYWwtZW50cmFuY2VfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19ncm91cF9yZW1lbWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW0gMXJlbSAxLjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9fZ3JvdXBfcmVtZW1iZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX19ncm91cF9yZW1lbWJlciAubW9kYWwtZW50cmFuY2VfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMS43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGMDA2OTsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX19pbnB1dC5lcnJvcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZGMDA2OTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYyMTU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9faW5wdXQuZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWwtZW50cmFuY2VfX3JlbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubW9kYWwtZW50cmFuY2VfYmx1ZSAubW9kYWwtZW50cmFuY2VfX3JlbWVtYmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fcGFzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19wYXNzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9fcGFzcyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6ICM2Njk5RkYgIWltcG9ydGFudDsgfVxuICAgICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX19wYXNzIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1lbnRyYW5jZV9ibHVlIC5tb2RhbC1lbnRyYW5jZV9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAxcmVtOyB9XG4gIC5tb2RhbC1lbnRyYW5jZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLm1vZGFsLWVudHJhbmNlX19saW5rIHtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX2JsdWUgLm1vZGFsLWVudHJhbmNlX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19saW5rX3JlZCB7XG4gICAgICBjb2xvcjogI0ZGMDA2OSAhaW1wb3J0YW50OyB9XG4gICAgLm1vZGFsLWVudHJhbmNlX19saW5rOmhvdmVyLCAubW9kYWwtZW50cmFuY2VfX2xpbms6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubW9kYWwtZW50cmFuY2VfX3JlZ2lzdHJhdGlvbiwgLm1vZGFsLWVudHJhbmNlX19yZXN0b3JlLCAubW9kYWwtZW50cmFuY2VfX2NvbmZpcm1hdGlvbiwgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtZW50cmFuY2VfX3JlZ2lzdHJhdGlvbi5pcy1hY3RpdmUsIC5tb2RhbC1lbnRyYW5jZV9fcmVzdG9yZS5pcy1hY3RpdmUsIC5tb2RhbC1lbnRyYW5jZV9fY29uZmlybWF0aW9uLmlzLWFjdGl2ZSwgLm1vZGFsLWVudHJhbmNlX19lbnRyYW5jZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW9kYWwtYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQzcmVtO1xuICBtaW4taGVpZ2h0OiAzOS43cmVtO1xuICBwYWRkaW5nOiAyLjFyZW0gMS42cmVtIDEuOHJlbSAxLjZyZW07XG4gIHotaW5kZXg6IDExMjIwMDtcbiAgcmlnaHQ6IDVyZW07XG4gIHRvcDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAwIDJyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tb2RhbC1hY2NvdW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLWFjY291bnRfX3Byb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgLm1vZGFsLWFjY291bnRfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgcmlnaHQ6IC0xLjlyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90cmlhbmdsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLm1vZGFsLWFjY291bnRfX3RpdGxlX2FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0b3A6IDAuN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1vZGFsLWFjY291bnRfX2FjY291bnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX2FjY291bnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19hY2NvdW50LW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07IH1cbiAgICAubW9kYWwtYWNjb3VudF9fYWNjb3VudC1uYW1lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19hY2NvdW50LW5hbWVfYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9kYWwtYWNjb3VudF9fYWNjb3VudC1uYW1lX2FjdGl2ZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsLWFjY291bnRfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX2xpc3Qge1xuICAgIHdpZHRoOiAxOHJlbTsgfVxuICAubW9kYWwtYWNjb3VudF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5tb2RhbC1hY2NvdW50X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtYWNjb3VudF9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWFjY291bnRfX3VzZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMS42cmVtIDAgNC4zcmVtIDA7XG4gICAgcGFkZGluZzogMCAwLjhyZW07IH1cbiAgLm1vZGFsLWFjY291bnRfX3BvaW50cyB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLm1vZGFsLWFjY291bnRfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogIzhBQkU1NjsgfVxuICAubW9kYWwtYWNjb3VudF9fZXhpdCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1hY2NvdW50X19leGl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gIC5tb2RhbC1hY2NvdW50X19tYWlsaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAxcmVtIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAubW9kYWwtYWNjb3VudF9fbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAxcmVtIDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG5cbi5tb2RhbC1zdXBwb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtc3VwcG9ydDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjRyZW07IH1cbiAgLm1vZGFsLXN1cHBvcnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjZyZW0gMC45cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZGFsLXN1cHBvcnRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2dyb3VwIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDEuN3JlbTsgfVxuICAgIC5tb2RhbC1zdXBwb3J0X19ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA5LjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLXN1cHBvcnRfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1zdXBwb3J0X19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1zdXBwb3J0X19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDNyZW0gMCAycmVtIDAuOXJlbTsgfVxuICAubW9kYWwtc3VwcG9ydF9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAubW9kYWwtc3VwcG9ydF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc3VwcG9ydF9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gICAgLm1vZGFsLXN1cHBvcnRfX2xpbms6aG92ZXIsIC5tb2RhbC1zdXBwb3J0X19saW5rOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLXN1cHBvcnQgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLm1vZGFsLXN1cHBvcnQgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLm1vZGFsLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubW9kYWwtZmVlZGJhY2s6OmJlZm9yZSB7XG4gICAgbGVmdDogMS40cmVtOyB9XG4gIC5tb2RhbC1mZWVkYmFja19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuNnJlbSAwLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubW9kYWwtZmVlZGJhY2tfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19ncm91cCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMCAxLjdyZW07IH1cbiAgICAubW9kYWwtZmVlZGJhY2tfX2dyb3VwIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZmVlZGJhY2tfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1mZWVkYmFja19fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwLjlyZW07IH1cbiAgLm1vZGFsLWZlZWRiYWNrX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1mZWVkYmFja19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gICAgLm1vZGFsLWZlZWRiYWNrX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIC5tb2RhbC1mZWVkYmFja19fbGluazpob3ZlciwgLm1vZGFsLWZlZWRiYWNrX19saW5rOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm1vZGFsLWZlZWRiYWNrIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5tb2RhbC1mZWVkYmFjayB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG4ubW9kYWwtc2VhcmNoLFxuLm1vZGFsLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDUxLjZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjRyZW0gMi40cmVtIDIuNXJlbTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogY2FsYygxMDAlICsgOHJlbSAtIDY5cmVtKTtcbiAgcmlnaHQ6IC04cmVtO1xuICB0b3A6IC0wLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtc2VhcmNoLmlzLWFjdGl2ZSxcbiAgLm1vZGFsLWhpc3RvcnkuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubW9kYWwtc2VhcmNoLFxuICAgIC5tb2RhbC1oaXN0b3J5IHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSA5MXJlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tb2RhbC1zZWFyY2gsXG4gICAgLm1vZGFsLWhpc3Rvcnkge1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgOHJlbSAtIDExMy42cmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaCxcbiAgICAubW9kYWwtaGlzdG9yeSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA4cmVtIC0gMTM1LjZyZW0pOyB9IH1cbiAgLm1vZGFsLXNlYXJjaCAucHJvZHVjdDo6YWZ0ZXIsXG4gIC5tb2RhbC1oaXN0b3J5IC5wcm9kdWN0OjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAgIC5tb2RhbC1zZWFyY2ggLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlcixcbiAgICAubW9kYWwtaGlzdG9yeSAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaCAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyLFxuICAgIC5tb2RhbC1oaXN0b3J5IC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODg4cHgpIHtcbiAgICAubW9kYWwtc2VhcmNoIC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZSArIC5zd2lwZXItc2xpZGUtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnkgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgIC5tb2RhbC1zZWFyY2ggLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlICsgLnN3aXBlci1zbGlkZS12aXNpYmxlOjphZnRlcixcbiAgICAubW9kYWwtaGlzdG9yeSAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAubW9kYWwtc2VhcmNoX19oZWFkZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubW9kYWwtc2VhcmNoX19oZWFkZXIsXG4gICAgICAubW9kYWwtaGlzdG9yeV9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1vZGFsLXNlYXJjaF9faGVhZGVyLFxuICAgICAgLm1vZGFsLWhpc3RvcnlfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTsgfSB9XG4gIC5tb2RhbC1zZWFyY2hfX2NvdW50LFxuICAubW9kYWwtaGlzdG9yeV9fY291bnQge1xuICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gIC5tb2RhbC1zZWFyY2hfX2Nsb3NlLFxuICAubW9kYWwtaGlzdG9yeV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc2VhcmNoX19jbG9zZTo6YmVmb3JlLCAubW9kYWwtc2VhcmNoX19jbG9zZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjpiZWZvcmUsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5tb2RhbC1zZWFyY2hfX2Nsb3NlOjpiZWZvcmUsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgICAubW9kYWwtc2VhcmNoX19jbG9zZTo6YWZ0ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLm1vZGFsLXNlYXJjaF9fY2xvc2U6aG92ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tb2RhbC1zZWFyY2hfX3dyYXBwZXIsXG4gIC5tb2RhbC1oaXN0b3J5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTsgfVxuICAubW9kYWwtc2VhcmNoX19jb250YWluZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNHJlbTsgfVxuICAubW9kYWwtc2VhcmNoX19jb2wtMSwgLm1vZGFsLXNlYXJjaF9fY29sLTIsXG4gIC5tb2RhbC1oaXN0b3J5X19jb2wtMSxcbiAgLm1vZGFsLWhpc3RvcnlfX2NvbC0yIHtcbiAgICB3aWR0aDogMjIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJveC1zaXhpbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vZGFsLXNlYXJjaF9fY29sLTMsXG4gIC5tb2RhbC1oaXN0b3J5X19jb2wtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NC40cmVtKTsgfVxuICAubW9kYWwtc2VhcmNoX190aXRsZSxcbiAgLm1vZGFsLWhpc3RvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLm1vZGFsLXNlYXJjaF9fbGlzdCxcbiAgLm1vZGFsLWhpc3RvcnlfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAubW9kYWwtc2VhcmNoX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5tb2RhbC1oaXN0b3J5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLm1vZGFsLXNlYXJjaF9fbGluayxcbiAgLm1vZGFsLWhpc3RvcnlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1zZWFyY2hfX2xpbms6aG92ZXIsXG4gICAgLm1vZGFsLWhpc3RvcnlfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLm1vZGFsLXNlYXJjaF9fYnRuLFxuICAubW9kYWwtaGlzdG9yeV9fYnRuIHtcbiAgICB3aWR0aDogMTYuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbSAwLjNyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1vZGFsLXNlYXJjaF9fYnRuOmhvdmVyLFxuICAgIC5tb2RhbC1oaXN0b3J5X19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5tb2RhbC1zZWFyY2hfX2J1dHRvbnMsXG4gIC5tb2RhbC1oaXN0b3J5X19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgei1pbmRleDogMDsgfVxuICAubW9kYWwtc2VhcmNoX19wcmV2LFxuICAubW9kYWwtaGlzdG9yeV9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgLm1vZGFsLXNlYXJjaF9faW5uZXIsXG4gIC5tb2RhbC1oaXN0b3J5X19pbm5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwOyB9XG4gIC5tb2RhbC1zZWFyY2hfX2hpc3RvcnksXG4gIC5tb2RhbC1oaXN0b3J5X19oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtc2VhcmNoX19oaXN0b3J5OmhvdmVyLFxuICAgIC5tb2RhbC1oaXN0b3J5X19oaXN0b3J5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tb2RhbC1zZWFyY2ggLnByb2R1Y3RfX3Byb21vLFxuICAubW9kYWwtaGlzdG9yeSAucHJvZHVjdF9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXNlYXJjaCAucHJvZHVjdF9fYnV0dG9ucyxcbiAgLm1vZGFsLWhpc3RvcnkgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDclOyB9XG5cbi5tb2RhbC1oaXN0b3J5IHtcbiAgbWluLWhlaWdodDogNDYuOHJlbTsgfVxuXG4uc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zd2l0Y2hlciBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2l0Y2hlciBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX19ib3ggLnN3aXRjaGVyX19jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwgLTUwJSk7IH1cbiAgICAuc3dpdGNoZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fYm94IC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAuc3dpdGNoZXJfX2JveCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gIC5zd2l0Y2hlcl9fY2lyY2xlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzY2OTlGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuXG4uYWxlcnQtYm94IHtcbiAgY29sb3I6ICNGRjAwNjk7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmlnYXRpb24gLmpzLW1lbnUtaGlkZGVuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5qcy1tZW51LWhpZGRlbi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQgLm5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5uYXZpZ2F0aW9uX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pY29uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgd2lkdGg6IDQ1LjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUyLjUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xlZnQge1xuICAgICAgICB3aWR0aDogMzclOyB9IH1cbiAgLm5hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTsgfVxuICAubmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjFyZW0gMC4zcmVtOyB9XG4gIC5uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19sb2dvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW1faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtX2hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtX2VsbGlwc2lzIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTFyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2l0ZW1fZWxsaXBzaXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtX2tleSB7XG4gICAgICBtYXJnaW46IDAuMnJlbSAzLjFyZW0gMCAwLjhyZW07IH1cbiAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5uYXZpZ2F0aW9uX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFweCAwIDAgMXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHJnYmEoNTcsIDQ5LCA4OCwgMC41KTsgfVxuICAubmF2aWdhdGlvbl9faWNvbi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19pY29uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtOyB9IH1cbiAgLm5hdmlnYXRpb25fX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NS42cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtOyB9IH1cbiAgICAubmF2aWdhdGlvbl9fZm9ybSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5uYXZpZ2F0aW9uX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb25fX2dyb3VwLmlzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5uYXZpZ2F0aW9uX19idG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UsIGZpbGwgMC4zcyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb25fX2J0bjpob3ZlciBzdmcge1xuICAgICAgc3Ryb2tlOiBibGFjazsgfVxuICAubmF2aWdhdGlvbl9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG4gIC5uYXZpZ2F0aW9uX191c2VyIHN2ZyB7XG4gICAgc3Ryb2tlOiAjMDAwMDAwO1xuICAgIGZpbGw6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb25fX3VzZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjRkYwMDY5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnVFRSb3VuZHMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5uYXZpZ2F0aW9uX19iYXNrZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXIgc3BhbiwgLm5hdmlnYXRpb25fX2J1cmdlcjo6YmVmb3JlLCAubmF2aWdhdGlvbl9fYnVyZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb25fX2J1cmdlcjo6YmVmb3JlLCAubmF2aWdhdGlvbl9fYnVyZ2VyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4ycmVtLCAwKTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS4ycmVtLCAwKTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXIuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm5hdmlnYXRpb25fX2J1cmdlci5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2l0ZW1fY2F0YWxvZzphZnRlciB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idXJnZXI6OmJlZm9yZSwgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J1cmdlcjo6YWZ0ZXIsIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idXJnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2dyb3VwOm5vdCguaXMtYWN0aXZlKSAuanMtc2l0ZS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2dyb3VwOm5vdCguaXMtYWN0aXZlKSAubmF2aWdhdGlvbl9fYnRuIHN2ZyB7XG4gICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19pbnB1dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX191c2VyIHN2ZyB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZnaXRhaW9uX19iYXNrZXQgc3ZnIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmOyB9XG4gICAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2ljb24ge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLm5hdmlnYXRpb25fX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHJpZ2h0OiAtMS4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uIC5qcy1tZW51LWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubmF2aWdhdGlvbiAuanMtbWVudS1oaWRkZW4uaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkIC5uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAubmF2aWdhdGlvbl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07IH1cbiAgICAubmF2aWdhdGlvbl9faWNvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm5hdmlnYXRpb25fX2xlZnQge1xuICAgIHdpZHRoOiA0NS41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1Mi41JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDM3JTsgfSB9XG4gIC5uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7IH1cbiAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2aWdhdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMC4xcmVtIDAuM3JlbTsgfVxuICAubmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2aWdhdGlvbl9fbG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAubmF2aWdhdGlvbl9faXRlbV9oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbV9lbGxpcHNpcyB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtX2VsbGlwc2lzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbV9rZXkge1xuICAgICAgbWFyZ2luOiAwLjJyZW0gMy4xcmVtIDAgMC44cmVtOyB9XG4gIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAubmF2aWdhdGlvbl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcHggMCAwIDFweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiByZ2JhKDU3LCA0OSwgODgsIDAuNSk7IH1cbiAgLm5hdmlnYXRpb25fX2ljb24taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9faWNvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfSB9XG4gIC5uYXZpZ2F0aW9uX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMzhyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNDUuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTsgfSB9XG4gICAgLm5hdmlnYXRpb25fX2Zvcm0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAubmF2aWdhdGlvbl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19ncm91cC5pcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMzsgfVxuICAubmF2aWdhdGlvbl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubmF2aWdhdGlvbl9fYnRuIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLCBmaWxsIDAuM3MgZWFzZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idG46aG92ZXIgc3ZnIHtcbiAgICAgIHN0cm9rZTogYmxhY2s7IH1cbiAgLm5hdmlnYXRpb25fX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAubmF2aWdhdGlvbl9fdXNlciBzdmcge1xuICAgIHN0cm9rZTogIzAwMDAwMDtcbiAgICBmaWxsOiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX191c2VyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI0ZGMDA2OTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ1RUUm91bmRzJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubmF2aWdhdGlvbl9fYmFza2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb25fX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb25fX2J1cmdlcjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyIHNwYW4sIC5uYXZpZ2F0aW9uX19idXJnZXI6OmJlZm9yZSwgLm5hdmlnYXRpb25fX2J1cmdlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXI6OmJlZm9yZSwgLm5hdmlnYXRpb25fX2J1cmdlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm5hdmlnYXRpb25fX2J1cmdlcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCk7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuMnJlbSwgMCk7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5uYXZpZ2F0aW9uX19idXJnZXIuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlYWRlci5pcy1maXhlZDpub3QoLmlzLW5vcm1hbCkgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19pdGVtX2NhdGFsb2c6YWZ0ZXIge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnVyZ2VyOjpiZWZvcmUsIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idXJnZXI6OmFmdGVyLCAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnVyZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19ncm91cDpub3QoLmlzLWFjdGl2ZSkgLmpzLXNpdGUtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19ncm91cDpub3QoLmlzLWFjdGl2ZSkgLm5hdmlnYXRpb25fX2J0biBzdmcge1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9faW5wdXQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdXNlciBzdmcge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAubmF2aWdhdGlvbiAubmF2Z2l0YWlvbl9fYmFza2V0IHN2ZyB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1ub3JtYWwpIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19pY29uIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5uYXZpZ2F0aW9uX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICByaWdodDogLTEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwMDY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgei1pbmRleDogMjIxOyB9XG4gIC5wcm9kdWN0OmhvdmVyIHtcbiAgICB6LWluZGV4OiAyMjI7IH1cbiAgICAucHJvZHVjdDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Byb21vIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAucHJvZHVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTA3JTtcbiAgICB0b3A6IC03JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxOS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgICBtYXJnaW46IDEuNHJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkYwMDY5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wcm9kdWN0X19wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRUU21hbGxzXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnByb2R1Y3RfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnByb2R1Y3RfX2Rlc2NyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH0gfVxuICAucHJvZHVjdF9fdXNlci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnByb2R1Y3RfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC45cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fbW9yZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnByb2R1Y3RfX2FydGljbGUge1xuICAgIG1hcmdpbjogMC40cmVtIDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucHJvZHVjdF9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgei1pbmRleDogMjI7IH1cbiAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogJ1RUUm91bmRzQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucHJvZHVjdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3BlcnNlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzE2MjE1ODsgfVxuICAgICAgLnByb2R1Y3RfX2l0ZW1fcGVyc2VudCBzdmcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3BsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0FBRDc3RDsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3Age1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX2Mge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAgIC5wcm9kdWN0X19pdGVtX25ldyB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7IH1cbiAgICAucHJvZHVjdF9faXRlbV9wcmVzZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7IH1cbiAgICAgIC5wcm9kdWN0X19pdGVtX3ByZXNlbnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX2ltcG9ydGFudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUM4NzVBOyB9XG4gICAgICAucHJvZHVjdF9faXRlbV9pbXBvcnRhbnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAucHJvZHVjdF9fcG9pbnRzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOEFCRTU2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3RfX2Rpc2NvdW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAucHJvZHVjdF9fcGVyc2VudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcm9kdWN0X19taW51cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5wcm9kdWN0X19idXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fYnV5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5wcm9kdWN0X19idXkgc3ZnIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3RfX2VsbGlwc2lzIHtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpcywgLnByb2R1Y3RfX2VsbGlwc2lzOjpiZWZvcmUsIC5wcm9kdWN0X19lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTAuOHJlbTsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogLTAuOHJlbTsgfVxuICAucHJvZHVjdF9fcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fcHJvbW8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAucHJvZHVjdF9fcHJvbW8gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkYwMDY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cHg7IH1cbiAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAtMC42cmVtO1xuICAgIHRvcDogMjUlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5wcm9kdWN0X19idXR0b25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLnByb2R1Y3RfX2J1dHRvbnMgYnV0dG9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtOyB9XG4gIC5wcm9kdWN0IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgei1pbmRleDogMjIxOyB9XG4gIC5wcm9kdWN0OmhvdmVyIHtcbiAgICB6LWluZGV4OiAyMjI7IH1cbiAgICAucHJvZHVjdDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Byb21vIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAucHJvZHVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTA3JTtcbiAgICB0b3A6IC03JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxOS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgICBtYXJnaW46IDEuNHJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkYwMDY5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wcm9kdWN0X19wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRUU21hbGxzXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnByb2R1Y3RfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnByb2R1Y3RfX2Rlc2NyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH0gfVxuICAucHJvZHVjdF9fdXNlci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnByb2R1Y3RfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC45cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fbW9yZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnByb2R1Y3RfX2FydGljbGUge1xuICAgIG1hcmdpbjogMC40cmVtIDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucHJvZHVjdF9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgei1pbmRleDogMjI7IH1cbiAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogJ1RUUm91bmRzQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucHJvZHVjdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3BlcnNlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzE2MjE1ODsgfVxuICAgICAgLnByb2R1Y3RfX2l0ZW1fcGVyc2VudCBzdmcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3BsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0FBRDc3RDsgfVxuICAgIC5wcm9kdWN0X19pdGVtX3Age1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX2Mge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAgIC5wcm9kdWN0X19pdGVtX25ldyB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7IH1cbiAgICAucHJvZHVjdF9faXRlbV9wcmVzZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7IH1cbiAgICAgIC5wcm9kdWN0X19pdGVtX3ByZXNlbnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0X19pdGVtX2ltcG9ydGFudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUM4NzVBOyB9XG4gICAgICAucHJvZHVjdF9faXRlbV9pbXBvcnRhbnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAucHJvZHVjdF9fcG9pbnRzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOEFCRTU2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3RfX2Rpc2NvdW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAucHJvZHVjdF9fcGVyc2VudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcm9kdWN0X19taW51cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5wcm9kdWN0X19idXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fYnV5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5wcm9kdWN0X19idXkgc3ZnIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3RfX2VsbGlwc2lzIHtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpcywgLnByb2R1Y3RfX2VsbGlwc2lzOjpiZWZvcmUsIC5wcm9kdWN0X19lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTAuOHJlbTsgfVxuICAgIC5wcm9kdWN0X19lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogLTAuOHJlbTsgfVxuICAucHJvZHVjdF9fcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdF9fcHJvbW8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAucHJvZHVjdF9fcHJvbW8gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkYwMDY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cHg7IH1cbiAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAtMC42cmVtO1xuICAgIHRvcDogMjUlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5wcm9kdWN0X19idXR0b25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLnByb2R1Y3RfX2J1dHRvbnMgYnV0dG9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtOyB9XG4gIC5wcm9kdWN0IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAucHJvbW8ge1xuICAgICAgd2lkdGg6IDgwLjglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvbW8ge1xuICAgICAgd2lkdGg6IDY3LjIlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAucHJvbW8ge1xuICAgICAgd2lkdGg6IDExNy42cmVtOyB9IH1cbiAgLnByb21vX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvbW9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI0U3RDFGNTsgfVxuICAgIC5wcm9tb19faXRlbTpudGgtY2hpbGQoMykgaW1nLCAucHJvbW9fX2l0ZW06bnRoLWNoaWxkKDcpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9tb19faXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5wcm9tb19fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAgIC5wcm9tb19fYmxvY2tfZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWJkODdlOyB9XG4gICAgLnByb21vX19ibG9ja19zZWNvbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFN0QxRjU7IH1cbiAgICAucHJvbW9fX2Jsb2NrX3RoaXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmVlbjsgfVxuICAgIC5wcm9tb19fYmxvY2tfZm91cnRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBza3libHVlOyB9XG4gICAgLnByb21vX19ibG9ja19maWZ0aCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcGluazsgfVxuICAgIC5wcm9tb19fYmxvY2tfc2l4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgLnByb21vX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAuOHJlbTtcbiAgICBoZWlnaHQ6IDgwLjhyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5wcm9tb19fY2lyY2xlX3RvcC1sZWZ0IHtcbiAgICAgIHRvcDogLTUxLjhyZW07XG4gICAgICBsZWZ0OiAtMjEuNnJlbTsgfVxuICAgIC5wcm9tb19fY2lyY2xlX2JvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogLTQ1cmVtO1xuICAgICAgbGVmdDogLTE5LjJyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9tb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1LjNyZW07XG4gICAgbGVmdDogMTIuMnJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnByb21vX19pbWFnZV9zZWNvbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnByb21vX19pbWFnZV90aGlyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAucHJvbW9fX2ltYWdlX2ZvdXJ0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnByb21vX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDYlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLnByb21vX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wcm9tb19faW5mbyB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAucHJvbW9fX2luZm8ge1xuICAgICAgICB3aWR0aDogMzklOyB9IH1cbiAgICAucHJvbW9fX2luZm9fc2Vjb25kIHtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBtYXJnaW46IDMyLjdyZW0gMCAwIDUuNnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLnByb21vX19pbmZvX3NlY29uZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfSB9XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9tb19fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMS4xcmVtOyB9XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByb21vX190ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5wcm9tb19fY29tcGFueSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy42cmVtO1xuICAgIGxlZnQ6IDMuMnJlbTsgfVxuICAgIC5wcm9tb19fY29tcGFueV9zZWNvbmQge1xuICAgICAgdG9wOiA0cmVtOyB9XG4gIC5wcm9tb19fZGV2aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cmVtO1xuICAgIGxlZnQ6IDMwLjYlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5wcm9tb19fZGV2aWNlIHtcbiAgICAgICAgbGVmdDogMjkuNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvbW9fX2RldmljZSB7XG4gICAgICAgIGxlZnQ6IDI3LjYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLnByb21vX19kZXZpY2Uge1xuICAgICAgICBsZWZ0OiAzMy45JTsgfSB9XG4gICAgLnByb21vX19kZXZpY2UgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjguNHJlbTtcbiAgICAgIGxlZnQ6IDE4LjdyZW07IH1cbiAgICAucHJvbW9fX2RldmljZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuMnJlbTtcbiAgICAgIGxlZnQ6IDguOCU7IH1cbiAgICAucHJvbW9fX2RldmljZV9tYW4ge1xuICAgICAgbGVmdDogNDYlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAucHJvbW9fX2RldmljZV9tYW4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiA2LjUlO1xuICAgICAgICBsZWZ0OiA0OSU7IH1cbiAgICAgIC5wcm9tb19fZGV2aWNlX21hbiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogNTQlO1xuICAgICAgICBsZWZ0OiA1LjglOyB9XG4gIC5wcm9tb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAyMHJlbTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAucHJvbW9fX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9tb19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogNDMuNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjlyZW07XG4gICAgdG9wOiAzLjdyZW07XG4gICAgei1pbmRleDogMjI7IH1cbiAgICAucHJvbW9fX2J1dHRvbnMgLnByb21vX19wcmV2LFxuICAgIC5wcm9tb19fYnV0dG9ucyAucHJvbW9fX25leHQge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICAucHJvbW9fX2J1dHRvbnMgLnByb21vX19wcmV2IHN2ZyxcbiAgICAgIC5wcm9tb19fYnV0dG9ucyAucHJvbW9fX25leHQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAucHJvbW9fX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnByb21vX19uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnByb21vIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5wcm9tbyB7XG4gICAgICB3aWR0aDogODAuOCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9tbyB7XG4gICAgICB3aWR0aDogNjcuMiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgIC5wcm9tbyB7XG4gICAgICB3aWR0aDogMTE3LjZyZW07IH0gfVxuICAucHJvbW9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9tb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTdEMUY1OyB9XG4gICAgLnByb21vX19pdGVtOm50aC1jaGlsZCgzKSBpbWcsIC5wcm9tb19faXRlbTpudGgtY2hpbGQoNykgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb21vX19pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnByb21vX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDNyZW0gMS41cmVtOyB9XG4gICAgLnByb21vX19ibG9ja19maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNhYmQ4N2U7IH1cbiAgICAucHJvbW9fX2Jsb2NrX3NlY29uZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0U3RDFGNTsgfVxuICAgIC5wcm9tb19fYmxvY2tfdGhpcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGdyZWVuOyB9XG4gICAgLnByb21vX19ibG9ja19mb3VydGgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHNreWJsdWU7IH1cbiAgICAucHJvbW9fX2Jsb2NrX2ZpZnRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBwaW5rOyB9XG4gICAgLnByb21vX19ibG9ja19zaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuICAucHJvbW9fX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MC44cmVtO1xuICAgIGhlaWdodDogODAuOHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLnByb21vX19jaXJjbGVfdG9wLWxlZnQge1xuICAgICAgdG9wOiAtNTEuOHJlbTtcbiAgICAgIGxlZnQ6IC0yMS42cmVtOyB9XG4gICAgLnByb21vX19jaXJjbGVfYm90dG9tLWxlZnQge1xuICAgICAgYm90dG9tOiAtNDVyZW07XG4gICAgICBsZWZ0OiAtMTkuMnJlbTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb21vX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUuM3JlbTtcbiAgICBsZWZ0OiAxMi4ycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucHJvbW9fX2ltYWdlX3NlY29uZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAucHJvbW9fX2ltYWdlX3RoaXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wcm9tb19faW1hZ2VfZm91cnRoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAucHJvbW9fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAucHJvbW9fX2luZm8ge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnByb21vX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5wcm9tb19faW5mbyB7XG4gICAgICAgIHdpZHRoOiAzOSU7IH0gfVxuICAgIC5wcm9tb19faW5mb19zZWNvbmQge1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIG1hcmdpbjogMzIuN3JlbSAwIDAgNS42cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAucHJvbW9fX2luZm9fc2Vjb25kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtOyB9IH1cbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vX19kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07IH1cbiAgLnByb21vX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucHJvbW9fX3RleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnByb21vX19jb21wYW55IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjZyZW07XG4gICAgbGVmdDogMy4ycmVtOyB9XG4gICAgLnByb21vX19jb21wYW55X3NlY29uZCB7XG4gICAgICB0b3A6IDRyZW07IH1cbiAgLnByb21vX19kZXZpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogMzAuNiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLnByb21vX19kZXZpY2Uge1xuICAgICAgICBsZWZ0OiAyOS42JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wcm9tb19fZGV2aWNlIHtcbiAgICAgICAgbGVmdDogMjcuNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAucHJvbW9fX2RldmljZSB7XG4gICAgICAgIGxlZnQ6IDMzLjklOyB9IH1cbiAgICAucHJvbW9fX2RldmljZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOC40cmVtO1xuICAgICAgbGVmdDogMTguN3JlbTsgfVxuICAgIC5wcm9tb19fZGV2aWNlIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi4ycmVtO1xuICAgICAgbGVmdDogOC44JTsgfVxuICAgIC5wcm9tb19fZGV2aWNlX21hbiB7XG4gICAgICBsZWZ0OiA0NiU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5wcm9tb19fZGV2aWNlX21hbiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDYuNSU7XG4gICAgICAgIGxlZnQ6IDQ5JTsgfVxuICAgICAgLnByb21vX19kZXZpY2VfbWFuIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiA1NCU7XG4gICAgICAgIGxlZnQ6IDUuOCU7IH1cbiAgLnByb21vX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHotaW5kZXg6IDIyOyB9XG4gIC5wcm9tb19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiA0My41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuOXJlbTtcbiAgICB0b3A6IDMuN3JlbTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIC5wcm9tb19fYnV0dG9ucyAucHJvbW9fX3ByZXYsXG4gICAgLnByb21vX19idXR0b25zIC5wcm9tb19fbmV4dCB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAgIC5wcm9tb19fYnV0dG9ucyAucHJvbW9fX3ByZXYgc3ZnLFxuICAgICAgLnByb21vX19idXR0b25zIC5wcm9tb19fbmV4dCBzdmcge1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5wcm9tb19fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucHJvbW9fX25leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucHJvbW8gLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYXJyb3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDRweDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0cHg7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG5cbi5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjUyZDg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICByaWdodDogMjBweDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5zY3JvbGwtZWxlbWVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSxcbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDRweDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cblxuLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNTJkODtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnNsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpZGVyX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWRlcl9fZG90IHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1MmQ4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjI1MmQ4OyB9XG4gIC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uX25leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zbGlkZXJfX2J1dHRvbl9uZXh0OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICByaWdodDogM3B4OyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uX3ByZXYge1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLnNsaWRlcl9fYnV0dG9uX3ByZXY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgbGVmdDogM3B4OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnNsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpZGVyX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWRlcl9fZG90IHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1MmQ4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjI1MmQ4OyB9XG4gIC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uX25leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zbGlkZXJfX2J1dHRvbl9uZXh0OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICByaWdodDogM3B4OyB9XG4gICAgLnNsaWRlcl9fYnV0dG9uX3ByZXYge1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLnNsaWRlcl9fYnV0dG9uX3ByZXY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgbGVmdDogM3B4OyB9XG5cbi51c2VyLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1tZW51LXZpc2libGUpIC51c2VyLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApOyB9XG4gIC51c2VyLWluZm9fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51c2VyLWluZm9fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnVzZXItaW5mb19fbGlzdF9sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC51c2VyLWluZm9fX2xpc3RfcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudXNlci1pbmZvX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudXNlci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07IH1cbiAgICAudXNlci1pbmZvX19pdGVtX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWluZm9fX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnVzZXItaW5mb19fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZmlsbDogYmxhY2s7IH1cbiAgICAuaGVhZGVyLmlzLW1lbnUtdmlzaWJsZSAudXNlci1pbmZvX19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5oZWFkZXIuaXMtbWVudS12aXNpYmxlIC51c2VyLWluZm9fX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnVzZXItaW5mb19fbGlua19waG9uZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuaGVhZGVyLmlzLW1lbnUtdmlzaWJsZSAudXNlci1pbmZvX19saW5rX3Bob25lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudXNlci1pbmZvX19saW5rX3Bob25lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjAwNjk7IH1cbiAgICAudXNlci1pbmZvX19saW5rX2NpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnVzZXItaW5mb19fbGlua19zdXBwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNlci1pbmZvX19pY29uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51c2VyLWluZm9fX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgc3Ryb2tlOiAjY2NjO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXIuaXMtZml4ZWQgLnVzZXItaW5mb19faWNvbiBzdmcge1xuICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG5cbi5iaWctaGVpZ2h0IHtcbiAgaGVpZ2h0OiA4LjRyZW07XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wZW5lZDo6YWZ0ZXIge1xuICByaWdodDogLTEuMXJlbTtcbiAgdG9wOiAzMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi51c2VyLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1tZW51LXZpc2libGUpIC51c2VyLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApOyB9XG4gIC51c2VyLWluZm9fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51c2VyLWluZm9fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnVzZXItaW5mb19fbGlzdF9sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC51c2VyLWluZm9fX2xpc3RfcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudXNlci1pbmZvX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudXNlci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07IH1cbiAgICAudXNlci1pbmZvX19pdGVtX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWluZm9fX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnVzZXItaW5mb19fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZmlsbDogYmxhY2s7IH1cbiAgICAuaGVhZGVyLmlzLW1lbnUtdmlzaWJsZSAudXNlci1pbmZvX19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5oZWFkZXIuaXMtbWVudS12aXNpYmxlIC51c2VyLWluZm9fX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnVzZXItaW5mb19fbGlua19waG9uZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuaGVhZGVyLmlzLW1lbnUtdmlzaWJsZSAudXNlci1pbmZvX19saW5rX3Bob25lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudXNlci1pbmZvX19saW5rX3Bob25lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjAwNjk7IH1cbiAgICAudXNlci1pbmZvX19saW5rX2NpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnVzZXItaW5mb19fbGlua19zdXBwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNlci1pbmZvX19pY29uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51c2VyLWluZm9fX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgc3Ryb2tlOiAjY2NjO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXIuaXMtZml4ZWQgLnVzZXItaW5mb19faWNvbiBzdmcge1xuICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG5cbi5iaWctaGVpZ2h0IHtcbiAgaGVpZ2h0OiA4LjRyZW07XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wZW5lZDo6YWZ0ZXIge1xuICByaWdodDogLTEuMXJlbTtcbiAgdG9wOiAzMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5jYXRhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDc4dmg7XG4gIHRvcDogMy42cmVtO1xuICBsZWZ0OiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW07IH1cbiAgLmNhdGFsb2cgLmpzLXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjNyZW0pO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRhbG9nLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5jYXRhbG9nX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmNhdGFsb2dfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS42cmVtOyB9IH1cbiAgLmNhdGFsb2dfX2JyYW5kcywgLmNhdGFsb2dfX25vdGVib29rcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGFsb2dfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRhbG9nX19jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDE5LjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNhdGFsb2cuaXMtYWN0aXZlIC5jYXRhbG9nX19jb2wtbGVmdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIC5jYXRhbG9nX19jb2wtcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVyZW0sIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2F0YWxvZy5pcy1hY3RpdmUgLmNhdGFsb2dfX2NvbC1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cbiAgICAuY2F0YWxvZ19fY29sLXJpZ2h0ID4gKiB7XG4gICAgICBvcmRlcjogMDsgfVxuICAuY2F0YWxvZ19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gIC5jYXRhbG9nX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTsgfVxuICAuY2F0YWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuY2F0YWxvZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQzcmVtOyB9XG4gIC5jYXRhbG9nX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jYXRhbG9nX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY5OyB9XG4gIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19jYXRhbG9nLCAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19fY2F0YWxvZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXRhbG9nX19icmFuZHMgLmNhcmQtc21hbGwsIC5jYXRhbG9nX19ub3RlYm9va3MgLmNhcmQtc21hbGwge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDIxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmNhdGFsb2dfX2JyYW5kcyAuZ29vZHNfX2xpc3QsIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMnJlbTsgfVxuICAuY2F0YWxvZ19fYnJhbmRzIC5nb29kc19faXRlbSwgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuY2F0YWxvZ19fYnJhbmRzIC5nb29kc19faXRlbSwgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmNhdGFsb2dfX2JyYW5kcyAuZ29vZHNfX2l0ZW0sIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19saW5rLCAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19fbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19icmFuZHMsIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19icmFuZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgICAuY2F0YWxvZ19fYnJhbmRzIC5nb29kc19fYnJhbmRzOjphZnRlciwgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2JyYW5kczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19fYnJhbmRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS42cmVtOyB9XG4gIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2F0YWxvZyAuZ29vZHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuY2F0YWxvZ19fYWN0aXZlIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmNhdGFsb2cgLmdvb2RzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNhdGFsb2cgLmdvb2RzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuY2F0YWxvZyAuZ29vZHNfX3RpdGxlIHtcbiAgICB3aWR0aDogNTByZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmNhdGFsb2cgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAuOXJlbTsgfVxuICAuY2F0YWxvZyAuZ29vZHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHotaW5kZXg6IDMzMzM7IH1cblxuLmNhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzh2aDtcbiAgdG9wOiAzLjZyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDUuM3JlbTsgfVxuICAuY2F0YWxvZyAuanMtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuM3JlbSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGFsb2cuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmNhdGFsb2dfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuY2F0YWxvZ19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07IH0gfVxuICAuY2F0YWxvZ19fYnJhbmRzLCAuY2F0YWxvZ19fbm90ZWJvb2tzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0YWxvZ19faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGFsb2dfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogMTkuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2F0YWxvZy5pcy1hY3RpdmUgLmNhdGFsb2dfX2NvbC1sZWZ0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cbiAgLmNhdGFsb2dfX2NvbC1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jYXRhbG9nLmlzLWFjdGl2ZSAuY2F0YWxvZ19fY29sLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuICAgIC5jYXRhbG9nX19jb2wtcmlnaHQgPiAqIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gIC5jYXRhbG9nX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgLmNhdGFsb2dfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtOyB9XG4gIC5jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jYXRhbG9nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDNyZW07IH1cbiAgLmNhdGFsb2dfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmNhdGFsb2dfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjAwNjk7IH1cbiAgLmNhdGFsb2dfX2JyYW5kcyAuZ29vZHNfX2NhdGFsb2csIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19jYXRhbG9nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhdGFsb2dfX2JyYW5kcyAuY2FyZC1zbWFsbCwgLmNhdGFsb2dfX25vdGVib29rcyAuY2FyZC1zbWFsbCB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuY2F0YWxvZ19fYnJhbmRzIC5nb29kc19fbGlzdCwgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtOyB9XG4gIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19pdGVtLCAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19pdGVtLCAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fYnJhbmRzIC5nb29kc19faXRlbSwgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLmNhdGFsb2dfX2JyYW5kcyAuZ29vZHNfX2xpbmssIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhdGFsb2dfX2JyYW5kcyAuZ29vZHNfX2JyYW5kcywgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2JyYW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAgIC5jYXRhbG9nX19icmFuZHMgLmdvb2RzX19icmFuZHM6OmFmdGVyLCAuY2F0YWxvZ19fbm90ZWJvb2tzIC5nb29kc19fYnJhbmRzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19icmFuZHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjZyZW07IH1cbiAgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmNhdGFsb2dfX25vdGVib29rcyAuZ29vZHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5jYXRhbG9nX19ub3RlYm9va3MgLmdvb2RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXRhbG9nIC5nb29kczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5jYXRhbG9nX19hY3RpdmUge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY2F0YWxvZyAuZ29vZHNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2F0YWxvZyAuZ29vZHNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5jYXRhbG9nIC5nb29kc19fdGl0bGUge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuY2F0YWxvZyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IC45cmVtOyB9XG4gIC5jYXRhbG9nIC5nb29kc19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgei1pbmRleDogMzMzMzsgfVxuXG4uY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDAgMCAwLjRyZW0gMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29sbGVjdGlvbl9fdGl0bGVfd2hpdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jb2xsZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jb2xsZWN0aW9uX19zdWJ0aXRsZV93aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX3Byb2R1Y3RzIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbGxlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb2xsZWN0aW9uX193cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogLTUuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS42cmVtIDFyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4OSU7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3R0b206IC0wLjhyZW07XG4gICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDEwNSwgMC41KTsgfVxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogLTEuNnJlbTtcbiAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTA1LCAwLjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMi40cmVtOyB9XG4gICAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbl9sYWRkZXI6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX25hdmlnYXRpb25fbGFkZGVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOTMlOyB9XG4gICAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbl9sYWRkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg2JTsgfSB9XG4gIC5jb2xsZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU0cmVtOyB9XG4gIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuY29sbGVjdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjNyZW07XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgdG9wOiAyLjNyZW07XG4gICAgcmlnaHQ6IDIuMXJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb2xsZWN0aW9uX19wcmV2IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gICAgLmNvbGxlY3Rpb25fX3ByZXY6aG92ZXIgc3ZnLCAuY29sbGVjdGlvbl9fcHJldjphY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6ICM2Njk5RkY7IH1cbiAgICAuY29sbGVjdGlvbl9fcHJldiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jb2xsZWN0aW9uX19uZXh0IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gICAgLmNvbGxlY3Rpb25fX25leHQ6aG92ZXIgc3ZnLCAuY29sbGVjdGlvbl9fbmV4dDphY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6ICM2Njk5RkY7IH1cbiAgICAuY29sbGVjdGlvbl9fbmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jb2xsZWN0aW9uX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAuY29sbGVjdGlvbl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbSBhdXRvIDAuM3JlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDRyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5jb2xsZWN0aW9uX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gICAgZmlsbDogIzY2OTlGRjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyxcbiAgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiBpbmhlcml0OyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxLjRyZW07IH1cblxuLnN3aXBlci1ncm91cC10ZW4gPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1ncm91cC1laWdodCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLXR3ZWx2ZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLWVsZXZlbiA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLXRoaXJ0ZWVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItZ3JvdXAtdGVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlLFxuLnN3aXBlci1ncm91cC1laWdodCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUtdmlzaWJsZSxcbi5zd2lwZXItZ3JvdXAtdHdlbHZlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlLFxuLnN3aXBlci1ncm91cC1lbGV2ZW4gPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLXZpc2libGUsXG4uc3dpcGVyLWdyb3VwLXRoaXJ0ZWVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDAgMCAwLjRyZW0gMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29sbGVjdGlvbl9fdGl0bGVfd2hpdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jb2xsZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jb2xsZWN0aW9uX19zdWJ0aXRsZV93aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX3Byb2R1Y3RzIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbGxlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb2xsZWN0aW9uX193cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogLTUuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS42cmVtIDFyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4OSU7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3R0b206IC0wLjhyZW07XG4gICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDEwNSwgMC41KTsgfVxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogLTEuNnJlbTtcbiAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTA1LCAwLjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uX2xhZGRlcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMi40cmVtOyB9XG4gICAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbl9sYWRkZXI6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmNvbGxlY3Rpb25fX25hdmlnYXRpb25fbGFkZGVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOTMlOyB9XG4gICAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbl9sYWRkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg2JTsgfSB9XG4gIC5jb2xsZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU0cmVtOyB9XG4gIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuY29sbGVjdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjNyZW07XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29sbGVjdGlvbl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgdG9wOiAyLjNyZW07XG4gICAgcmlnaHQ6IDIuMXJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb2xsZWN0aW9uX19wcmV2IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gICAgLmNvbGxlY3Rpb25fX3ByZXY6aG92ZXIgc3ZnLCAuY29sbGVjdGlvbl9fcHJldjphY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6ICM2Njk5RkY7IH1cbiAgICAuY29sbGVjdGlvbl9fcHJldiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jb2xsZWN0aW9uX19uZXh0IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gICAgLmNvbGxlY3Rpb25fX25leHQ6aG92ZXIgc3ZnLCAuY29sbGVjdGlvbl9fbmV4dDphY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6ICM2Njk5RkY7IH1cbiAgICAuY29sbGVjdGlvbl9fbmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jb2xsZWN0aW9uX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGMDA2OTsgfVxuICAuY29sbGVjdGlvbl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbSBhdXRvIDAuM3JlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDRyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5jb2xsZWN0aW9uX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gICAgZmlsbDogIzY2OTlGRjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyxcbiAgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiBpbmhlcml0OyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxLjRyZW07IH1cblxuLnN3aXBlci1ncm91cC10ZW4gPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1ncm91cC1laWdodCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLXR3ZWx2ZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLWVsZXZlbiA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWdyb3VwLXRoaXJ0ZWVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItZ3JvdXAtdGVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlLFxuLnN3aXBlci1ncm91cC1laWdodCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUtdmlzaWJsZSxcbi5zd2lwZXItZ3JvdXAtdHdlbHZlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlLFxuLnN3aXBlci1ncm91cC1lbGV2ZW4gPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLXZpc2libGUsXG4uc3dpcGVyLWdyb3VwLXRoaXJ0ZWVuID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAsICNmZmYgMzVyZW0pOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMS40cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDExLjRyZW07IH0gfVxuICAuZm9vdGVyIC51c2VyLWluZm9fX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLTAuM3JlbSAxLjRyZW0gMCAwOyB9XG4gIC5mb290ZXIgLnVzZXItaW5mb19faXRlbV9waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyIC51c2VyLWluZm9fX2xpbmtfcGhvbmUgc3BhbiB7XG4gICAgY29sb3I6ICM2Njk5RkY7IH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNi4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHJlbTsgfSB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyX191c2VyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fdXNlci1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyX191c2VyLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMxLjQlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fdXNlci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogNDUuNyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fY29sLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIzLjUlOyB9IH1cbiAgLmZvb3Rlcl9fY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5mb290ZXJfX2NvbC1yaWdodCAuZm9vdGVyX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sLXJpZ2h0IC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbC1yaWdodCAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjclOyB9IH1cbiAgICAuZm9vdGVyX19jb2wtcmlnaHQgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sLXJpZ2h0IC5zb2NpYWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbC1yaWdodCAuc29jaWFscyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgIC5mb290ZXJfX3N1YnNjcmliZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5mb290ZXJfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjJyZW0gLTAuN3JlbSAwIDA7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3Vic2NyaWJlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9vdGVyX190aXRsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICNjY2M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgIHdpZHRoOiAxOS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjElOyB9IH1cbiAgICAuZm9vdGVyX19saXN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3Rfc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0X3NlcnZpY2VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjIlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdF9idXNpbmVzcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC45JTsgfSB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuICAuZm9vdGVyX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NnJlbTsgfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmZvb3Rlcl9fbGlua190cmlhbmdsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvb3Rlcl9fbGlua190cmlhbmdsZSBzdmcge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgZmlsbDogI2NjYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAuZm9vdGVyX19pbmZvIGEge1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAuZm9vdGVyX19pbmZvIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDUxJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS43cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjJyZW07IH0gfVxuICAgIC5mb290ZXJfX2Fib3V0IC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDQuMnJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYWJvdXQgLnNvY2lhbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTIuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fY2l0eS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5mb290ZXJfX2NpdHktdGV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9vdGVyX19jaXR5LXRleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcmlnaHQ6IC0yLjFyZW07XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi1waW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH1cbiAgLmZvb3Rlcl9fY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAuZm9vdGVyX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19kZXNjciB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjclO1xuICAgIG1hcmdpbi10b3A6IDExLjVyZW07IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIHN2ZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgZmlsbDogIzY2OTlGRjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fY3JlYXRvciB7XG4gICAgICAgIG1hcmdpbjogMTAuNnJlbSAwIDAgMC43cmVtOyB9IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICM2Njk5RkY7IH1cbiAgICAgIC5mb290ZXJfX2NyZWF0b3Igc3Bhbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjZyZW07IH1cbiAgLmZvb3Rlcl9fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLmZvb3Rlcl9fcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgd2lkdGg6IDI5LjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fcGhvbmVzIHtcbiAgICAgICAgd2lkdGg6IDMxLjVyZW07IH0gfVxuICAuZm9vdGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5mb290ZXJfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb290ZXJfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb290ZXJfX2F1dGhvcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19hdXRob3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2F1dGhvcnMgLnNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fYXV0aG9ycyAuc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vdGVyIGlucHV0OnZhbGlkIH4gYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb290ZXIgaW5wdXQ6aW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gIC5mb290ZXIgLm1vZGFsLWNpdHlfX2lucHV0OmludmFsaWQge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc29jaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTsgfVxuICAgIC5zb2NpYWxzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07IH1cbiAgLnNvY2lhbHNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjNjY5OUZGOyB9XG4gIC5zb2NpYWxzX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICNjY2NjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAsICNmZmYgMzVyZW0pOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMS40cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDExLjRyZW07IH0gfVxuICAuZm9vdGVyIC51c2VyLWluZm9fX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLTAuM3JlbSAxLjRyZW0gMCAwOyB9XG4gIC5mb290ZXIgLnVzZXItaW5mb19faXRlbV9waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyIC51c2VyLWluZm9fX2xpbmtfcGhvbmUgc3BhbiB7XG4gICAgY29sb3I6ICM2Njk5RkY7IH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNi4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHJlbTsgfSB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyX191c2VyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fdXNlci1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyX191c2VyLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMxLjQlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fdXNlci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogNDUuNyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fY29sLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIzLjUlOyB9IH1cbiAgLmZvb3Rlcl9fY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5mb290ZXJfX2NvbC1yaWdodCAuZm9vdGVyX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sLXJpZ2h0IC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbC1yaWdodCAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjclOyB9IH1cbiAgICAuZm9vdGVyX19jb2wtcmlnaHQgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sLXJpZ2h0IC5zb2NpYWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbC1yaWdodCAuc29jaWFscyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgIC5mb290ZXJfX3N1YnNjcmliZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5mb290ZXJfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjJyZW0gLTAuN3JlbSAwIDA7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3Vic2NyaWJlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9vdGVyX190aXRsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICNjY2M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgIHdpZHRoOiAxOS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjElOyB9IH1cbiAgICAuZm9vdGVyX19saXN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3Rfc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0X3NlcnZpY2VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjIlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdF9idXNpbmVzcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC45JTsgfSB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuICAuZm9vdGVyX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NnJlbTsgfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmZvb3Rlcl9fbGlua190cmlhbmdsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvb3Rlcl9fbGlua190cmlhbmdsZSBzdmcge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgZmlsbDogI2NjYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAuZm9vdGVyX19pbmZvIGEge1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAuZm9vdGVyX19pbmZvIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDUxJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS43cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjJyZW07IH0gfVxuICAgIC5mb290ZXJfX2Fib3V0IC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDQuMnJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYWJvdXQgLnNvY2lhbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTIuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fY2l0eS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5mb290ZXJfX2NpdHktdGV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9vdGVyX19jaXR5LXRleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcmlnaHQ6IC0yLjFyZW07XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi1waW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH1cbiAgLmZvb3Rlcl9fY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAuZm9vdGVyX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19kZXNjciB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjclO1xuICAgIG1hcmdpbi10b3A6IDExLjVyZW07IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIHN2ZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgZmlsbDogIzY2OTlGRjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fY3JlYXRvciB7XG4gICAgICAgIG1hcmdpbjogMTAuNnJlbSAwIDAgMC43cmVtOyB9IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9vdGVyX19jcmVhdG9yIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICM2Njk5RkY7IH1cbiAgICAgIC5mb290ZXJfX2NyZWF0b3Igc3Bhbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjZyZW07IH1cbiAgLmZvb3Rlcl9fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLmZvb3Rlcl9fcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgd2lkdGg6IDI5LjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmZvb3Rlcl9fcGhvbmVzIHtcbiAgICAgICAgd2lkdGg6IDMxLjVyZW07IH0gfVxuICAuZm9vdGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5mb290ZXJfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb290ZXJfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb290ZXJfX2F1dGhvcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZm9vdGVyX19hdXRob3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZm9vdGVyX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2F1dGhvcnMgLnNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmZvb3Rlcl9fYXV0aG9ycyAuc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vdGVyIGlucHV0OnZhbGlkIH4gYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb290ZXIgaW5wdXQ6aW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gIC5mb290ZXIgLm1vZGFsLWNpdHlfX2lucHV0OmludmFsaWQge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc29jaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTsgfVxuICAgIC5zb2NpYWxzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07IH1cbiAgLnNvY2lhbHNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjNjY5OUZGOyB9XG4gIC5zb2NpYWxzX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICNjY2NjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uZ29vZHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODhyZW07IH1cbiAgLmdvb2RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE4OHJlbTtcbiAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDEuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ29vZHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZ29vZHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ29vZHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5nb29kc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07IH1cbiAgLmdvb2RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuZ29vZHNfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmdvb2RzX19saW5rX2lzQWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmdvb2RzX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmdvb2RzX19idG46aG92ZXIsIC5nb29kc19fYnRuOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gICAgICAuZ29vZHNfX2J0bjpob3ZlciBzdmcsIC5nb29kc19fYnRuOmFjdGl2ZSBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19idG4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmdvb2RzX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAuZ29vZHNfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmdvb2RzX19kcm9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSwgI0M1Q0FENTsgfVxuICAgIC5nb29kc19fZHJvbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICByaWdodDogMy40cmVtO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG4gICAgLmdvb2RzX19kcm9uZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMy40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAgIC5nb29kc19fZHJvbmUgLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAgIC5nb29kc19fZHJvbmUgLmNhcmRfX2RldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5nb29kc19fZHJvbmUgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgICAuZ29vZHNfX2Ryb25lIC5jYXJkX19waWN0dXJlIHtcbiAgICAgIG1hcmdpbjogLTEwLjJyZW0gMCAwIDguMXJlbTsgfVxuICAuZ29vZHNfX3N1cmZhY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fc3VyZmFjZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZ29vZHNfX3N1cmZhY2UgLmNhcmRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA1MiU7IH1cbiAgICAuZ29vZHNfX3N1cmZhY2UgLmNhcmRfX2RldGFpbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH1cbiAgICAuZ29vZHNfX3N1cmZhY2UgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgLmdvb2RzX19zdXJmYWNlIC5jYXJkX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZ29vZHNfX2dhbGF4eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5nb29kc19fZ2FsYXh5OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmdvb2RzX19nYWxheHk6aG92ZXIgLmNhcmRfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nb29kc19fbGVub3ZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2xlbm92bzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZ29vZHNfX2xlbm92byAuY2FyZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDU1JTsgfVxuICAgIC5nb29kc19fbGVub3ZvIC5jYXJkX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuZ29vZHNfX2ZsYWdtYW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDkuMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19mbGFnbWFucyB7XG4gICAgICAgIHdpZHRoOiA1OSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2ZsYWdtYW5zIHtcbiAgICAgICAgd2lkdGg6IDY1LjglOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmdvb2RzX19mbGFnbWFucyB7XG4gICAgICAgIHdpZHRoOiAxMTJyZW07IH0gfVxuICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgICAgICBib3R0b206IDEuM3JlbTsgfSB9XG4gICAgLmdvb2RzX19mbGFnbWFucyAuY29sbGVjdGlvbl9fbGlzdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdvb2RzX19mbGFnbWFucyAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nb29kc19fY2FtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDkuMiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19jYW0ge1xuICAgICAgICB3aWR0aDogMzkuNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2NhbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2NhbSB7XG4gICAgICAgIHdpZHRoOiA2Ny4ycmVtOyB9IH1cbiAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb29kc19fY2FtIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDg5LjIlO1xuICAgICAgICBsZWZ0OiAyLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDMzLCA4OCwgMC43NSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5My4yJTsgfSB9XG4gICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDMzLCA4OCwgMC41KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fY29udHJvbGVycyB7XG4gICAgICAgIGJvdHRvbTogMS4zcmVtOyB9IH1cbiAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7IH1cbiAgICAgIC5nb29kc19fY2FtIC5jb2xsZWN0aW9uX19ib3R0b20gLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fYm90dG9tIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nb29kc19fbm90ZWJvb2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzOS42JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX25vdGVib29rIHtcbiAgICAgICAgd2lkdGg6IDQ5LjQlOyB9IH1cbiAgICAuZ29vZHNfX25vdGVib29rIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZ29vZHNfX25vdGVib29rIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fY29udHJvbGVycyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogdW5zZXQ7IH1cbiAgICAuZ29vZHNfX25vdGVib29rIC5jb2xsZWN0aW9uX19saXN0Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAuZ29vZHNfX21vdXNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU5JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX21vdXNlcyB7XG4gICAgICAgIHdpZHRoOiA0OS40JTsgfSB9XG4gICAgLmdvb2RzX19tb3VzZXMgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ29vZHNfX21vdXNlcyAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgLmdvb2RzX19tb3VzZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19tb3VzZXMgLmNvbGxlY3Rpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICM2Njk5RkY7IH1cbiAgICAuZ29vZHNfX21vdXNlcyAuY29sbGVjdGlvbl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuICAgIC5nb29kc19fbW91c2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IHVuc2V0OyB9XG4gICAgLmdvb2RzX19tb3VzZXMgLmNvbGxlY3Rpb25fX2J0biB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cbiAgLmdvb2RzX19pbnRlcm5ldCwgLmdvb2RzX19zb3V2ZW5pcnMsIC5nb29kc19fY2FyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwIDNyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZ29vZHNfX2ludGVybmV0LCAuZ29vZHNfX3NvdXZlbmlycywgLmdvb2RzX19jYXIge1xuICAgICAgICB3aWR0aDogNDkuMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2ludGVybmV0LCAuZ29vZHNfX3NvdXZlbmlycywgLmdvb2RzX19jYXIge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmdvb2RzX19pbnRlcm5ldCwgLmdvb2RzX19zb3V2ZW5pcnMsIC5nb29kc19fY2FyIHtcbiAgICAgICAgd2lkdGg6IDQ0LjhyZW07IH0gfVxuICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2J0biwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2J0biwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX193cmFwcGVyLCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fd3JhcHBlciwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX3dyYXBwZXIsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX193cmFwcGVyLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTsgfSB9XG4gICAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX193cmFwcGVyOjpiZWZvcmUsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX193cmFwcGVyOjpiZWZvcmUsIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19jb250cm9sZXJzLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fY29udHJvbGVycyB7XG4gICAgICBib3R0b206IDEuNHJlbTtcbiAgICAgIGxlZnQ6IDQ3JTsgfVxuICAgICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fY29udHJvbGVycyBidXR0b24sIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19jb250cm9sZXJzIGJ1dHRvbiwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX190aXRsZSwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX3RpdGxlLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmdvb2RzX19zb3V2ZW5pcnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmdvb2RzX19jYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fbGluaywgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2xpbmssIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fbGlzdCwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2xpc3QsIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19saXN0IHtcbiAgICAgIHdpZHRoOiAyMy4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2xpc3QsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19saXN0LCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDI4LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fbGlzdCwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2xpc3QsIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19saXN0IHtcbiAgICAgICAgICB3aWR0aDogMjIuNHJlbTsgfSB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9faXRlbSwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2l0ZW0sIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTZyZW07IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX19pbm5lciwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX2lubmVyLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3QsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0LCAuZ29vZHNfX2NhciAucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMjMuMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19pbnRlcm5ldCAucHJvZHVjdCwgLmdvb2RzX19zb3V2ZW5pcnMgLnByb2R1Y3QsIC5nb29kc19fY2FyIC5wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjguNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2ludGVybmV0IC5wcm9kdWN0LCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdCwgLmdvb2RzX19jYXIgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAyMi40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtIDIuNHJlbSAxLjZyZW07IH0gfVxuICAgICAgLmdvb2RzX19pbnRlcm5ldCAucHJvZHVjdDo6YWZ0ZXIsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0OjphZnRlciwgLmdvb2RzX19jYXIgLnByb2R1Y3Q6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3Q6aG92ZXI6OmJlZm9yZSwgLmdvb2RzX19zb3V2ZW5pcnMgLnByb2R1Y3Q6aG92ZXI6OmJlZm9yZSwgLmdvb2RzX19jYXIgLnByb2R1Y3Q6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMS42cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5wcm9kdWN0X19pbmZvLCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdF9faW5mbywgLmdvb2RzX19jYXIgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAucHJvZHVjdF9faW1hZ2UsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0X19pbWFnZSwgLmdvb2RzX19jYXIgLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuc3dpcGVyLWNvbnRhaW5lciwgLmdvb2RzX19zb3V2ZW5pcnMgLnN3aXBlci1jb250YWluZXIsIC5nb29kc19fY2FyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyMi40cmVtOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZ29vZHNfX3NvdXZlbmlycyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZ29vZHNfX2NhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3RfX2J1dHRvbnMsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0X19idXR0b25zLCAuZ29vZHNfX2NhciAucHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5nb29kc19fY2FyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fY2FyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2NhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ29vZHNfX3BsYXlzdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLXNlY29uZC5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSwgIzY2OTlGRjsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICByaWdodDogMy40cmVtO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG4gICAgLmdvb2RzX19wbGF5c3RhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMy40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb24gLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb24gLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb24gLmNhcmRfX2RldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb24gLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbi10b3A6IDYuOHJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uIC5jYXJkX19waWN0dXJlIHtcbiAgICAgIG1hcmdpbjogLTdyZW0gLTEuNXJlbSAwIDA7IH1cbiAgLmdvb2RzX19jdHVsaHUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2N0dWxodSAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTsgfVxuICAgIC5nb29kc19fY3R1bGh1IC5jYXJkX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZ29vZHNfX2N0dWxodSAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5nb29kc19fZ2FtZXBhZCB7XG4gICAgd2lkdGg6IDQ0LjhyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fZ2FtZXBhZCAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuICAgIC5nb29kc19fZ2FtZXBhZCAuY2FyZF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtOyB9XG4gICAgLmdvb2RzX19nYW1lcGFkIC5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAyNi40cmVtOyB9XG4gICAgICAuZ29vZHNfX2dhbWVwYWQgLnByb2R1Y3Q6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5nb29kc19fZ2FtZXBhZCAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcHJvbW8ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmdvb2RzX19nYW1lcGFkIC5wcm9kdWN0OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5nb29kc19fZ2FtZXBhZCAucHJvZHVjdDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ29vZHNfX2dhbWVwYWQgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5nb29kc19fYWNvdXN0aWNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDkuMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19hY291c3RpY3Mge1xuICAgICAgICB3aWR0aDogMzkuNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2Fjb3VzdGljcyB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogNjAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIHtcbiAgICAgICAgd2lkdGg6IDY3LjJyZW07IH0gfVxuICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdvb2RzX19hY291c3RpY3MgLmNvbGxlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjOEFCRTU2OyB9XG4gICAgICAuZ29vZHNfX2Fjb3VzdGljcyAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTkwLCA4NiwgMC41KTsgfVxuICAgICAgLmdvb2RzX19hY291c3RpY3MgLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC42cmVtO1xuICAgICAgICBib3R0b206IC0xLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxOTAsIDg2LCAwLjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX19pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmdvb2RzX19hY291c3RpY3MgLmNvbGxlY3Rpb25fX3Byb2R1Y3RzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmdvb2RzX19hY291c3RpY3MgLmNvbGxlY3Rpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZ29vZHNfX2Fjb3VzdGljcyAucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMjMuMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAyM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2Fjb3VzdGljcyAucHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDIyLjRyZW07IH0gfVxuICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9IH1cbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5wcm9kdWN0Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2Fjb3VzdGljcyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZ29vZHNfX2Fjb3VzdGljcyAucHJvZHVjdDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nb29kc19fYWNvdXN0aWNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ29vZHNfX2Fjb3VzdGljcyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdvb2RzX19idXllcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0OS4yJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjAuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAuZ29vZHNfX2J1eWVyczpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuZ29vZHNfX2J1eWVycyB7XG4gICAgICAgIHdpZHRoOiA1OS43JSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19idXllcnMge1xuICAgICAgICB3aWR0aDogNjYuNSUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fYnV5ZXJzIHtcbiAgICAgICAgd2lkdGg6IDExMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzcuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tc3F1YXJlLWJpZy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIsICM4QUJFNTY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZS1zcXVhcmUtYnV5ZXJzLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wLCAjOEFCRTU2OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpZy1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgOSUsIHVybChcIi4uL2ltYWdlcy9ncmVlbi1zcXVhcmUtYmlnLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciwgIzhBQkU1NjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZS1zcXVhcmUtYnV5ZXJzLWRlc2t0b3Auc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB0b3AsICM4QUJFNTY7IH0gfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDMuM3JlbTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHJpZ2h0OiAyLjNyZW07XG4gICAgICAgIHRvcDogMy40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTsgfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lIC5jYXJkX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZSAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDYuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUgLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2dpZnQtY2FyZCxcbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gMi4ycmVtIDIuNHJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2dpZnQtY2FyZDpob3ZlcixcbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19sb2FuOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fZ2lmdC1jYXJkIC5jYXJkX190aXRsZSxcbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19sb2FuIC5jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19naWZ0LWNhcmQsXG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19sb2FuIHtcbiAgICAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2dpZnQtY2FyZCxcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4ge1xuICAgICAgICAgIHdpZHRoOiA0OS42JSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BlcnNlbnQuc3ZnXCIpIG5vLXJlcGVhdCA4NyUgNTAlLCAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiAuY2FyZF9fZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDEuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDUwJTsgfSB9XG4gICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiAuY2FyZF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19waWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19waWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMi40cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fdGV4dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA5MiU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbGVmdDogNTMlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbGVmdDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbGVmdDogNjUlOyB9IH1cbiAgLmdvb2RzX19nYXJhbnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZ29vZHNfX2dhcmFudHk6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19zZXR0aW5nIHtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWQtc3F1YXJlLWJpZy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodCwgI0ZGMDA2OTsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19zZXR0aW5nIC5jYXJkLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMS41cmVtIDIuNHJlbTsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19zZXR0aW5nIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX3NldHRpbmcgLmNhcmQtc21hbGxfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9fc2V0dGluZyAuY2FyZC1zbWFsbF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX2luc3VyYW5jZSB7XG4gICAgICBoZWlnaHQ6IDIxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LCAjNjY5OUZGOyB9XG4gICAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX2luc3VyYW5jZS5jYXJkLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtOyB9XG4gICAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX2luc3VyYW5jZSAuY2FyZC1zbWFsbF9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19pbnN1cmFuY2UgLmNhcmQtc21hbGxfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9faW5zdXJhbmNlIC5jYXJkLXNtYWxsX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmdvb2RzX19nYW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWxsdXN0cmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLCAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19nYW1lcyAuY2FyZF9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtOyB9XG4gICAgLmdvb2RzX19nYW1lcyAuY2FyZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAuZ29vZHNfX2dhbWVzIC5jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5nb29kc19fZ2lmdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogIzE2MjE1ODsgfVxuICAgIC5nb29kc19fZ2lmdHMgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19naWZ0cyAuY2FyZF9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtOyB9XG4gICAgLmdvb2RzX19naWZ0cyAuY2FyZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAuZ29vZHNfX2dpZnRzIC5jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5nb29kc19fYWNjZXNzb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fYWNjZXNzb3JpZXMgLmNhcmRfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5nb29kc19fYWNjZXNzb3JpZXMgLmNhcmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLmdvb2RzX19hY2Nlc3NvcmllcyAuY2FyZF9fbGluayB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuZ29vZHNfX3BvcHVsYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjAuNXJlbTtcbiAgICB3aWR0aDogMzkuNiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19wb3B1bGFyIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fcG9wdWxhciB7XG4gICAgICAgIHdpZHRoOiAzNy4yJTsgfSB9XG4gICAgLmdvb2RzX19wb3B1bGFyIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogI0MwQkFCQTsgfVxuICAgICAgLmdvb2RzX19wb3B1bGFyIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODcuMyU7XG4gICAgICAgIGxlZnQ6IDIuM3JlbTtcbiAgICAgICAgYm90dG9tOiAtMC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTg2LCAxODYsIDAuNSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX3BvcHVsYXIgLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICBsZWZ0OiA0LjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAxODYsIDE4NiwgMC4yKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmdvb2RzX19wb3B1bGFyIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmdvb2RzX19wb3B1bGFyIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5nb29kc19fcG9wdWxhciAucHJvZHVjdDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdvb2RzX19wb3B1bGFyIC5wcm9kdWN0Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmdvb2RzX19wb3B1bGFyIC5wcm9kdWN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmdvb2RzX19idXNpbmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19idXNpbmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZ29vZHNfX2J1c2luZXNzIC5jb2xsZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZ29vZHNfX2J1c2luZXNzIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdvb2RzX19idXNpbmVzcyAuZ29vZHNfX2hlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnVzaW5lc3MgLmdvb2RzX19oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgLmdvb2RzX19idXNpbmVzcyAuZ29vZHNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gIC5nb29kc19fYm9udXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDU5LjYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAuZ29vZHNfX2JvbnVzOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ29vZHNfX2JvbnVzIHtcbiAgICAgICAgd2lkdGg6IDY2LjQlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2JvbnVzIHtcbiAgICAgICAgd2lkdGg6IDYyLjMlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjAuNXJlbTsgfSB9XG4gICAgLmdvb2RzX19ib251cyAuY2FyZF9fcGx1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM3LjZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS10aGlyZC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgI0MwQkFCQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19wbHVzOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19wbHVzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19wbHVzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fcGx1cyAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19jb3Jwb3JhdGUge1xuICAgICAgd2lkdGg6IDQ5LjQlO1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAwIDIuMXJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzE2MjE1ODtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19jb3Jwb3JhdGU6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2NvcnBvcmF0ZSAuY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2NvcnBvcmF0ZSAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19jb3Jwb3JhdGUgLmNhcmRfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmdvb2RzX19ib251cyAuY2FyZF9fZGVsaXZlcnkge1xuICAgICAgd2lkdGg6IDQ5LjMlO1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAwIDIuMXJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19kZWxpdmVyeTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fZGVsaXZlcnkgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2RlbGl2ZXJ5IC5jYXJkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDU2JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGxlZnQ6IDU4LjQlOyB9IH1cbiAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdvb2RzX19ib251cyAuY2FyZF9fdGV4dCB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgLmdvb2RzX19yZWRlbXB0aW9uIHtcbiAgICB3aWR0aDogNDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX3JlZGVtcHRpb24gLmNhcmRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuZ29vZHNfX3JlZGVtcHRpb24gLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgICAgLmdvb2RzX19yZWRlbXB0aW9uIC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgLmdvb2RzX19mb3J0bml0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fZm9ydG5pdGUgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdvb2RzX193YXRjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fd2F0Y2ggLmNhcmRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgICAuZ29vZHNfX3dhdGNoIC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuLmdvb2RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTg4cmVtOyB9XG4gIC5nb29kc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODhyZW07XG4gICAgcGFkZGluZzogMCA1LjVyZW0gMCAxLjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdvb2RzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmdvb2RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmdvb2RzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuZ29vZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gIC5nb29kc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY2OTlGRjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmdvb2RzX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5nb29kc19fbGlua19pc0FjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5nb29kc19fY29udHJvbGVycyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5nb29kc19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5nb29kc19fYnRuOmhvdmVyLCAuZ29vZHNfX2J0bjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgICAgLmdvb2RzX19idG46aG92ZXIgc3ZnLCAuZ29vZHNfX2J0bjphY3RpdmUgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fYnRuIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5nb29kc19fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgLmdvb2RzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5nb29kc19fZHJvbmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZS1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20sICNDNUNBRDU7IH1cbiAgICAuZ29vZHNfX2Ryb25lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgcmlnaHQ6IDMuNHJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAgIC5nb29kc19fZHJvbmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICB0b3A6IDMuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH1cbiAgICAuZ29vZHNfX2Ryb25lIC5jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cbiAgICAuZ29vZHNfX2Ryb25lIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH1cbiAgICAuZ29vZHNfX2Ryb25lIC5jYXJkX190ZXh0IHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gICAgLmdvb2RzX19kcm9uZSAuY2FyZF9fcGljdHVyZSB7XG4gICAgICBtYXJnaW46IC0xMC4ycmVtIDAgMCA4LjFyZW07IH1cbiAgLmdvb2RzX19zdXJmYWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX3N1cmZhY2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYwMDY5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmdvb2RzX19zdXJmYWNlIC5jYXJkX190aXRsZSB7XG4gICAgICB3aWR0aDogNTIlOyB9XG4gICAgLmdvb2RzX19zdXJmYWNlIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG4gICAgLmdvb2RzX19zdXJmYWNlIC5jYXJkX19waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5nb29kc19fc3VyZmFjZSAuY2FyZF9fdGV4dCB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmdvb2RzX19nYWxheHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZ29vZHNfX2dhbGF4eTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5nb29kc19fZ2FsYXh5OmhvdmVyIC5jYXJkX19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ29vZHNfX2xlbm92byB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19sZW5vdm86OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMTYyMTU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmdvb2RzX19sZW5vdm8gLmNhcmRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAuZ29vZHNfX2xlbm92byAuY2FyZF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgLmdvb2RzX19mbGFnbWFucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjElOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nb29kc19fZmxhZ21hbnMge1xuICAgICAgICB3aWR0aDogNTklOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19mbGFnbWFucyB7XG4gICAgICAgIHdpZHRoOiA2NS44JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19fZmxhZ21hbnMge1xuICAgICAgICB3aWR0aDogMTEycmVtOyB9IH1cbiAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdvb2RzX19mbGFnbWFucyAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX19jb250cm9sZXJzIHtcbiAgICAgICAgYm90dG9tOiAxLjNyZW07IH0gfVxuICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2xpc3RzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5nb29kc19fZmxhZ21hbnMgLmNvbGxlY3Rpb25fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX19saXN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX19saXN0Om50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2ZsYWdtYW5zIC5jb2xsZWN0aW9uX19saXN0Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ29vZHNfX2NhbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjIlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nb29kc19fY2FtIHtcbiAgICAgICAgd2lkdGg6IDM5LjYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19jYW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmdvb2RzX19jYW0ge1xuICAgICAgICB3aWR0aDogNjcuMnJlbTsgfSB9XG4gICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4OS4yJTtcbiAgICAgICAgbGVmdDogMi4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzMywgODgsIDAuNzUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOTMuMiU7IH0gfVxuICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzMywgODgsIDAuNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgICAgICBib3R0b206IDEuM3JlbTsgfSB9XG4gICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTYyMTU4OyB9XG4gICAgICAuZ29vZHNfX2NhbSAuY29sbGVjdGlvbl9fYm90dG9tIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX2JvdHRvbSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb29kc19fY2FtIC5jb2xsZWN0aW9uX19saXN0Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmdvb2RzX19jYW0gLmNvbGxlY3Rpb25fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ29vZHNfX25vdGVib29rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzkuNiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19ub3RlYm9vayB7XG4gICAgICAgIHdpZHRoOiA0OS40JTsgfSB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogIzY2OTlGRjsgfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLmNvbGxlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7IH1cbiAgICAuZ29vZHNfX25vdGVib29rIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLmNvbGxlY3Rpb25fX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cbiAgICAuZ29vZHNfX25vdGVib29rIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IHVuc2V0OyB9XG4gICAgLmdvb2RzX19ub3RlYm9vayAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fbm90ZWJvb2sgLmNvbGxlY3Rpb25fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nb29kc19fbm90ZWJvb2sgLmNvbGxlY3Rpb25fX2J0biB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cbiAgLmdvb2RzX19tb3VzZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19tb3VzZXMge1xuICAgICAgICB3aWR0aDogNDkuNCU7IH0gfVxuICAgIC5nb29kc19fbW91c2VzIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdvb2RzX19tb3VzZXMgLmNvbGxlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgIC5nb29kc19fbW91c2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5nb29kc19fbW91c2VzIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19tb3VzZXMgLmNvbGxlY3Rpb25fX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cbiAgICAuZ29vZHNfX21vdXNlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiB1bnNldDsgfVxuICAgIC5nb29kc19fbW91c2VzIC5jb2xsZWN0aW9uX19idG4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG4gIC5nb29kc19faW50ZXJuZXQsIC5nb29kc19fc291dmVuaXJzLCAuZ29vZHNfX2NhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMCAzcmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19pbnRlcm5ldCwgLmdvb2RzX19zb3V2ZW5pcnMsIC5nb29kc19fY2FyIHtcbiAgICAgICAgd2lkdGg6IDQ5LjMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19pbnRlcm5ldCwgLmdvb2RzX19zb3V2ZW5pcnMsIC5nb29kc19fY2FyIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5nb29kc19faW50ZXJuZXQsIC5nb29kc19fc291dmVuaXJzLCAuZ29vZHNfX2NhciB7XG4gICAgICAgIHdpZHRoOiA0NC44cmVtOyB9IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX19idG4sIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19idG4sIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MiU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fd3JhcHBlciwgLmdvb2RzX19zb3V2ZW5pcnMgLmNvbGxlY3Rpb25fX3dyYXBwZXIsIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX193cmFwcGVyLCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fd3JhcHBlciwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07IH0gfVxuICAgICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fd3JhcHBlcjo6YmVmb3JlLCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fd3JhcHBlcjo6YmVmb3JlLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX19jb250cm9sZXJzLCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fY29udHJvbGVycywgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgICAgYm90dG9tOiAxLjRyZW07XG4gICAgICBsZWZ0OiA0NyU7IH1cbiAgICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMgYnV0dG9uLCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fY29udHJvbGVycyBidXR0b24sIC5nb29kc19fY2FyIC5jb2xsZWN0aW9uX19jb250cm9sZXJzIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9fdGl0bGUsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX190aXRsZSwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5nb29kc19fc291dmVuaXJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5nb29kc19fY2FyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2xpbmssIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19saW5rLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogIzY2OTlGRjsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2xpc3QsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19saXN0LCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fbGlzdCB7XG4gICAgICB3aWR0aDogMjMuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2ludGVybmV0IC5jb2xsZWN0aW9uX19saXN0LCAuZ29vZHNfX3NvdXZlbmlycyAuY29sbGVjdGlvbl9fbGlzdCwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX2xpc3Qge1xuICAgICAgICAgIHdpZHRoOiAyOC42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2xpc3QsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19saXN0LCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDIyLjRyZW07IH0gfVxuICAgIC5nb29kc19faW50ZXJuZXQgLmNvbGxlY3Rpb25fX2l0ZW0sIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19pdGVtLCAuZ29vZHNfX2NhciAuY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU2cmVtOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAuY29sbGVjdGlvbl9faW5uZXIsIC5nb29kc19fc291dmVuaXJzIC5jb2xsZWN0aW9uX19pbm5lciwgLmdvb2RzX19jYXIgLmNvbGxlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5wcm9kdWN0LCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdCwgLmdvb2RzX19jYXIgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDIzLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3QsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0LCAuZ29vZHNfX2NhciAucHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDI4LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19pbnRlcm5ldCAucHJvZHVjdCwgLmdvb2RzX19zb3V2ZW5pcnMgLnByb2R1Y3QsIC5nb29kc19fY2FyIC5wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbSAyLjRyZW0gMS42cmVtOyB9IH1cbiAgICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3Q6OmFmdGVyLCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdDo6YWZ0ZXIsIC5nb29kc19fY2FyIC5wcm9kdWN0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ29vZHNfX2ludGVybmV0IC5wcm9kdWN0OmhvdmVyOjpiZWZvcmUsIC5nb29kc19fc291dmVuaXJzIC5wcm9kdWN0OmhvdmVyOjpiZWZvcmUsIC5nb29kc19fY2FyIC5wcm9kdWN0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEuNnJlbSAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgLmdvb2RzX19pbnRlcm5ldCAucHJvZHVjdF9faW5mbywgLmdvb2RzX19zb3V2ZW5pcnMgLnByb2R1Y3RfX2luZm8sIC5nb29kc19fY2FyIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnByb2R1Y3RfX2ltYWdlLCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdF9faW1hZ2UsIC5nb29kc19fY2FyIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnN3aXBlci1jb250YWluZXIsIC5nb29kc19fc291dmVuaXJzIC5zd2lwZXItY29udGFpbmVyLCAuZ29vZHNfX2NhciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjIuNHJlbTsgfVxuICAgIC5nb29kc19faW50ZXJuZXQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmdvb2RzX19zb3V2ZW5pcnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmdvb2RzX19jYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuZ29vZHNfX2ludGVybmV0IC5wcm9kdWN0X19idXR0b25zLCAuZ29vZHNfX3NvdXZlbmlycyAucHJvZHVjdF9fYnV0dG9ucywgLmdvb2RzX19jYXIgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZ29vZHNfX2NhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2NhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19jYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmdvb2RzX19wbGF5c3RhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS1zZWNvbmQuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20sICM2Njk5RkY7IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgcmlnaHQ6IDMuNHJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAgIC5nb29kc19fcGxheXN0YXRpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICB0b3A6IDMuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uIC5jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uIC5jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH1cbiAgICAuZ29vZHNfX3BsYXlzdGF0aW9uIC5jYXJkX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBtYXJnaW4tdG9wOiA2LjhyZW07XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmdvb2RzX19wbGF5c3RhdGlvbiAuY2FyZF9fcGljdHVyZSB7XG4gICAgICBtYXJnaW46IC03cmVtIC0xLjVyZW0gMCAwOyB9XG4gIC5nb29kc19fY3R1bGh1IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19jdHVsaHUgLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgICAuZ29vZHNfX2N0dWxodSAuY2FyZF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmdvb2RzX19jdHVsaHUgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuZ29vZHNfX2dhbWVwYWQge1xuICAgIHdpZHRoOiA0NC44cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MC40cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2dhbWVwYWQgLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAuZ29vZHNfX2dhbWVwYWQgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTsgfVxuICAgIC5nb29kc19fZ2FtZXBhZCAucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMjYuNHJlbTsgfVxuICAgICAgLmdvb2RzX19nYW1lcGFkIC5wcm9kdWN0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuZ29vZHNfX2dhbWVwYWQgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Byb21vIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5nb29kc19fZ2FtZXBhZCAucHJvZHVjdDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZ29vZHNfX2dhbWVwYWQgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdvb2RzX19nYW1lcGFkIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuZ29vZHNfX2Fjb3VzdGljcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjElOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIHtcbiAgICAgICAgd2lkdGg6IDM5LjYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19hY291c3RpY3Mge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDYwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2Fjb3VzdGljcyB7XG4gICAgICAgIHdpZHRoOiA2Ny4ycmVtOyB9IH1cbiAgICAuZ29vZHNfX2Fjb3VzdGljcyAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogIzhBQkU1NjsgfVxuICAgICAgLmdvb2RzX19hY291c3RpY3MgLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE5MCwgODYsIDAuNSk7IH1cbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDQuNnJlbTtcbiAgICAgICAgYm90dG9tOiAtMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTkwLCA4NiwgMC4yKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2Fjb3VzdGljcyAuY29sbGVjdGlvbl9faW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5nb29kc19fYWNvdXN0aWNzIC5jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDIzLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAyMi40cmVtOyB9IH1cbiAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5wcm9kdWN0Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAgIC5nb29kc19fYWNvdXN0aWNzIC5wcm9kdWN0Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gICAgICAuZ29vZHNfX2Fjb3VzdGljcyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmdvb2RzX19hY291c3RpY3MgLnByb2R1Y3Q6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ29vZHNfX2Fjb3VzdGljcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdvb2RzX19hY291c3RpY3MgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5nb29kc19fYnV5ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNDkuMiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gICAgLmdvb2RzX19idXllcnM6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLmdvb2RzX19idXllcnMge1xuICAgICAgICB3aWR0aDogNTkuNyUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5nb29kc19fYnV5ZXJzIHtcbiAgICAgICAgd2lkdGg6IDY2LjUlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX2J1eWVycyB7XG4gICAgICAgIHdpZHRoOiAxMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM3LjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLXNxdWFyZS1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyLCAjOEFCRTU2O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLWJ1eWVycy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcCwgIzhBQkU1NjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iaWctcGx1cy5zdmdcIikgbm8tcmVwZWF0IDklLCB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tc3F1YXJlLWJpZy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIsICM4QUJFNTY7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLWJ1eWVycy1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wLCAjOEFCRTU2OyB9IH1cbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIHJpZ2h0OiAzLjNyZW07XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTsgfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICByaWdodDogMi4zcmVtO1xuICAgICAgICB0b3A6IDMuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07IH1cbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZSAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19wbHVzLW9uZSAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGx1cy1vbmUgLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgICBsZWZ0OiA2LjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BsdXMtb25lIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19naWZ0LWNhcmQsXG4gICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDIuMnJlbSAyLjRyZW07XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19naWZ0LWNhcmQ6aG92ZXIsXG4gICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2dpZnQtY2FyZCAuY2FyZF9fdGl0bGUsXG4gICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fZ2lmdC1jYXJkLFxuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fbG9hbiB7XG4gICAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19naWZ0LWNhcmQsXG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX19sb2FuIHtcbiAgICAgICAgICB3aWR0aDogNDkuNiUgIWltcG9ydGFudDsgfSB9XG4gICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wZXJzZW50LnN2Z1wiKSBuby1yZXBlYXQgODclIDUwJSwgI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4gLmNhcmRfX2RldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAgMCAxLjFyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MCU7IH0gfVxuICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4gLmNhcmRfX3RleHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4gLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2xvYW4gLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgLmdvb2RzX19idXllcnMgLmNhcmRfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDIuNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19idXllcnMgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogOTIlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5nb29kc19fYnV5ZXJzIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzIlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGxlZnQ6IDUzJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGxlZnQ6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAuZ29vZHNfX2J1eWVycyAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGxlZnQ6IDY1JTsgfSB9XG4gIC5nb29kc19fZ2FyYW50eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmdvb2RzX19nYXJhbnR5OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9fc2V0dGluZyB7XG4gICAgICBoZWlnaHQ6IDIxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVkLXNxdWFyZS1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQsICNGRjAwNjk7IH1cbiAgICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9fc2V0dGluZyAuY2FyZC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDEuNXJlbSAyLjRyZW07IH1cbiAgICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9fc2V0dGluZyAuY2FyZC1zbWFsbF9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19zZXR0aW5nIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX3NldHRpbmcgLmNhcmQtc21hbGxfX3RleHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19pbnN1cmFuY2Uge1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodCwgIzY2OTlGRjsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19pbnN1cmFuY2UuY2FyZC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTsgfVxuICAgICAgLmdvb2RzX19nYXJhbnR5IC5jYXJkX19pbnN1cmFuY2UgLmNhcmQtc21hbGxfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5nb29kc19fZ2FyYW50eSAuY2FyZF9faW5zdXJhbmNlIC5jYXJkLXNtYWxsX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZ29vZHNfX2dhcmFudHkgLmNhcmRfX2luc3VyYW5jZSAuY2FyZC1zbWFsbF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5nb29kc19fZ2FtZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciwgI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fZ2FtZXMgLmNhcmRfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5nb29kc19fZ2FtZXMgLmNhcmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLmdvb2RzX19nYW1lcyAuY2FyZF9fbGluayB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuZ29vZHNfX2dpZnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7IH1cbiAgICAuZ29vZHNfX2dpZnRzIC5jYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5nb29kc19fZ2lmdHMgLmNhcmRfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5nb29kc19fZ2lmdHMgLmNhcmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLmdvb2RzX19naWZ0cyAuY2FyZF9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZ29vZHNfX2FjY2Vzc29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2FjY2Vzc29yaWVzIC5jYXJkX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH1cbiAgICAuZ29vZHNfX2FjY2Vzc29yaWVzIC5jYXJkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgIC5nb29kc19fYWNjZXNzb3JpZXMgLmNhcmRfX2xpbmsge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmdvb2RzX19wb3B1bGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwLjVyZW07XG4gICAgd2lkdGg6IDM5LjYlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5nb29kc19fcG9wdWxhciB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuZ29vZHNfX3BvcHVsYXIge1xuICAgICAgICB3aWR0aDogMzcuMiU7IH0gfVxuICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNDMEJBQkE7IH1cbiAgICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDg3LjMlO1xuICAgICAgICBsZWZ0OiAyLjNyZW07XG4gICAgICAgIGJvdHRvbTogLTAuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDE4NiwgMTg2LCAwLjUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19wb3B1bGFyIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAuZ29vZHNfX3BvcHVsYXIgLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbGVmdDogNC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTg2LCAxODYsIDAuMik7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX3BvcHVsYXIgLmNvbGxlY3Rpb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5nb29kc19fcG9wdWxhciAuY29sbGVjdGlvbl9fcHJvZHVjdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ29vZHNfX3BvcHVsYXIgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nb29kc19fcG9wdWxhciAucHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5nb29kc19fcG9wdWxhciAucHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nb29kc19fYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nb29kc19fYnVzaW5lc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdvb2RzX19idXNpbmVzcyAuY29sbGVjdGlvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdvb2RzX19idXNpbmVzcyAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb29kc19fYnVzaW5lc3MgLmdvb2RzX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ29vZHNfX2J1c2luZXNzIC5nb29kc19faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH0gfVxuICAgIC5nb29kc19fYnVzaW5lc3MgLmdvb2RzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuICAuZ29vZHNfX2JvbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA1OS42JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gICAgLmdvb2RzX19ib251czpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmdvb2RzX19ib251cyB7XG4gICAgICAgIHdpZHRoOiA2Ni40JSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmdvb2RzX19ib251cyB7XG4gICAgICAgIHdpZHRoOiA2Mi4zJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDYwLjVyZW07IH0gfVxuICAgIC5nb29kc19fYm9udXMgLmNhcmRfX3BsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNy42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZS1zcXVhcmUtdGhpcmQuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20sICNDMEJBQkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fcGx1czpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fcGx1cyAuY2FyZF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI2LjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fcGx1cyAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX3BsdXMgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdvb2RzX19ib251cyAuY2FyZF9fY29ycG9yYXRlIHtcbiAgICAgIHdpZHRoOiA0OS40JTtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjFyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjIxNTg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fY29ycG9yYXRlOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19jb3Jwb3JhdGUgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19jb3Jwb3JhdGUgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fY29ycG9yYXRlIC5jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2RlbGl2ZXJ5IHtcbiAgICAgIHdpZHRoOiA0OS4zJTtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjFyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fZGVsaXZlcnk6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2RlbGl2ZXJ5IC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19kZWxpdmVyeSAuY2FyZF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuZ29vZHNfX2JvbnVzIC5jYXJkX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1NiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nb29kc19fYm9udXMgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBsZWZ0OiA1OC40JTsgfSB9XG4gICAgLmdvb2RzX19ib251cyAuY2FyZF9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nb29kc19fYm9udXMgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdvb2RzX19ib251cyAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIC5nb29kc19fcmVkZW1wdGlvbiB7XG4gICAgd2lkdGg6IDQ0LjhyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmdvb2RzX19yZWRlbXB0aW9uIC5jYXJkX190aXRsZSB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgLmdvb2RzX19yZWRlbXB0aW9uIC5jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAgIC5nb29kc19fcmVkZW1wdGlvbiAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5nb29kc19fZm9ydG5pdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX2ZvcnRuaXRlIC5jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nb29kc19fd2F0Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZ29vZHNfX3dhdGNoIC5jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgICAgLmdvb2RzX193YXRjaCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5oZWFkZXJfX2hpdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTguNiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXJfX2hpdHMge1xuICAgICAgd2lkdGg6IDMxLjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAuaGVhZGVyX19oaXRzIHtcbiAgICAgIHdpZHRoOiA2Ny4ycmVtOyB9XG4gICAgICAuaGVhZGVyX19oaXRzIC5wcm9kdWN0Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9IH1cbiAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9IH1cbiAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19oaXRzIC5jb2xsZWN0aW9uX19saXN0Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmhlYWRlcl9faGl0cyAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19oaXRzIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9faGl0cyAuY29sbGVjdGlvbl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5oZWFkZXJfX2hpdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTguNiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXJfX2hpdHMge1xuICAgICAgd2lkdGg6IDMxLjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAuaGVhZGVyX19oaXRzIHtcbiAgICAgIHdpZHRoOiA2Ny4ycmVtOyB9XG4gICAgICAuaGVhZGVyX19oaXRzIC5wcm9kdWN0Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9IH1cbiAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfX2hpdHMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9IH1cbiAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlcl9faGl0cyAucHJvZHVjdDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hpdHMgLmNvbGxlY3Rpb25fX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19oaXRzIC5jb2xsZWN0aW9uX19saXN0Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmhlYWRlcl9faGl0cyAuY29sbGVjdGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19oaXRzIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9faGl0cyAuY29sbGVjdGlvbl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgLm1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5tYWluX19zdG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm1haW5fX3N0b2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNC43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAubWFpbl9fc3RvY2sge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5tYWluX19zdG9jayAuZ29vZHNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtOyB9IH1cbiAgICAubWFpbl9fc3RvY2sgLmdvb2RzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLm1haW5fX3N0b2NrIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzLjdyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5tYWluX19zdG9jayAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMy43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5tYWluX19zdG9jayAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1Ni4ycmVtOyB9IH1cbiAgICAubWFpbl9fc3RvY2sgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1haW5fX3N0b2NrIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluX19zdG9jayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubWFpbl9fc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAubWFpbl9fc2V0IC5nb29kc19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfVxuICAgIC5tYWluX19zZXQgLmdvb2RzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAubWFpbl9fc2V0IC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwLjFyZW0gMCAwIDE4LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm1haW5fX3NldCAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNy44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5tYWluX19zZXQgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAuMnJlbTsgfSB9XG4gIC5tYWluX19ub3RlYm9vayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMy40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tYWluX19ub3RlYm9vayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAubWFpbl9fbm90ZWJvb2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW5fX2ludGVybmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLm1haW5fX2ludGVybmV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm1haW5fX2ludGVybmV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5tYWluX19pbnRlcm5ldCAuY29sbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtOyB9IH1cbiAgLm1haW5fX2dhbWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgLm1haW5fX2dhbWVzIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMTQuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLm1haW5fX2dhbWVzIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm1haW5fX2dhbWVzIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1LjNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLm1haW5fX2dhbWVzIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLjJyZW07IH0gfVxuICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMy43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMy43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAubWFpbl9fZ2FtZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm1haW5fX2J1eWVycyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tYWluX19idXllcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjdyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAubWFpbl9fYnV5ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9IH1cbiAgICAubWFpbl9fYnV5ZXJzIC5nb29kc19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9XG4gICAgLm1haW5fX2J1eWVycyAuZ29vZHNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gICAgLm1haW5fX2J1eWVycyAuZ29vZHNfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tYWluX19zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tYWluX19zZXJ2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFpbl9fc2VydmljZXMgLmdvb2RzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNi4xcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubWFpbl9fc2VydmljZXMgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzYuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAubWFpbl9fc2VydmljZXMgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAuMnJlbTsgfSB9XG4gICAgLm1haW5fX3NlcnZpY2VzIC5nb29kc19fY29udHJvbGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5tYWluX19zZXJ2aWNlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5tYWluX19zZXJ2aWNlcyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbl9fc2VydmljZXMgLmNhcmQudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1haW5fX3JldmlldyB7XG4gICAgbWFyZ2luOiA0LjFyZW0gMCAwIDRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm1haW5fX3JldmlldyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIC5tYWluX19yZXZpZXcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLm1haW5fX3JldmlldyAuZ29vZHNfX2hlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5tYWluX19yZXZpZXcgLmdvb2RzX19oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuM3JlbTsgfSB9XG4gICAgLm1haW5fX3JldmlldyAuZ29vZHNfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAyMHJlbTsgfVxuICAgIC5tYWluX19yZXZpZXcgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubWFpbl9fcmV2aWV3IC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAubWFpbl9fc3RvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5tYWluX19zdG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQuN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgLm1haW5fX3N0b2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAubWFpbl9fc3RvY2sgLmdvb2RzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfSB9XG4gICAgLm1haW5fX3N0b2NrIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5tYWluX19zdG9jayAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMy43cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubWFpbl9fc3RvY2sgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAubWFpbl9fc3RvY2sgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTYuMnJlbTsgfSB9XG4gICAgLm1haW5fX3N0b2NrIC5nb29kc19fY29udHJvbGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5tYWluX19zdG9jayAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFpbl9fc3RvY2sgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm1haW5fX3NldCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gICAgLm1haW5fX3NldCAuZ29vZHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH1cbiAgICAubWFpbl9fc2V0IC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLm1haW5fX3NldCAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMC4xcmVtIDAgMCAxOC42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5tYWluX19zZXQgLmdvb2RzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjcuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAubWFpbl9fc2V0IC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLjJyZW07IH0gfVxuICAubWFpbl9fbm90ZWJvb2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWFpbl9fbm90ZWJvb2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm1haW5fX25vdGVib29rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluX19pbnRlcm5ldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tYWluX19pbnRlcm5ldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5tYWluX19pbnRlcm5ldCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gYXV0byAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAubWFpbl9faW50ZXJuZXQgLmNvbGxlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTsgfSB9XG4gIC5tYWluX19nYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDE0LjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAgIC5tYWluX19nYW1lcyAuZ29vZHNfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MC4ycmVtOyB9IH1cbiAgICAubWFpbl9fZ2FtZXMgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAubWFpbl9fZ2FtZXMgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubWFpbl9fZ2FtZXMgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjMuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAubWFpbl9fZ2FtZXMgLmdvb2RzX19jb250cm9sZXJzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgLm1haW5fX2dhbWVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5tYWluX19idXllcnMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWFpbl9fYnV5ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS43cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLm1haW5fX2J1eWVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG4gICAgLm1haW5fX2J1eWVycyAuZ29vZHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfVxuICAgIC5tYWluX19idXllcnMgLmdvb2RzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuICAgIC5tYWluX19idXllcnMgLmdvb2RzX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWFpbl9fc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWFpbl9fc2VydmljZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1haW5fX3NlcnZpY2VzIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjYuMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm1haW5fX3NlcnZpY2VzIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2LjFyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgICAgLm1haW5fX3NlcnZpY2VzIC5nb29kc19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLjJyZW07IH0gfVxuICAgIC5tYWluX19zZXJ2aWNlcyAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWFpbl9fc2VydmljZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubWFpbl9fc2VydmljZXMgLmNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW5fX3NlcnZpY2VzIC5jYXJkLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYWluX19yZXZpZXcge1xuICAgIG1hcmdpbjogNC4xcmVtIDAgMCA0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5tYWluX19yZXZpZXcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAubWFpbl9fcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5tYWluX19yZXZpZXcgLmdvb2RzX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgICAubWFpbl9fcmV2aWV3IC5nb29kc19faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjNyZW07IH0gfVxuICAgIC5tYWluX19yZXZpZXcgLmdvb2RzX190aXRsZSB7XG4gICAgICB3aWR0aDogMjByZW07IH1cbiAgICAubWFpbl9fcmV2aWV3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm1haW5fX3JldmlldyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzh2aDtcbiAgbGVmdDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0b3A6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgcGFkZGluZy10b3A6IDUuNnJlbTsgfVxuICAubWVudSAuanMtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuNnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtIDQuNXJlbSA0cmVtOyB9XG4gIC5tZW51X19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZyZW07IH1cbiAgLm1lbnVfX25hdmlnYXRpb24sIC5tZW51X19hZHJlc3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0ycmVtIDA7IH1cbiAgLm1lbnVfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtOyB9XG4gIC5tZW51X19hZHJlc3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMnJlbTsgfVxuICAubWVudV9faW5uZXIge1xuICAgIHdpZHRoOiA0M3JlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudV9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubWVudV9fdGl0bGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLm1lbnVfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZW51X190aXRsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5tZW51X19saXN0LCAubWVudV9fYWRyZXNzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1lbnVfX2FkcmVzcy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtOyB9XG4gIC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNy42cmVtOyB9XG4gICAgLm1lbnVfX2xpc3Qgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogI2NjYzsgfVxuICAgIC5tZW51X19saXN0IC5tZW51X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLm1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NnJlbTsgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubWVudV9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubWVudV9fbGlua190cmlhbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgIC5tZW51X19saW5rX3RyaWFuZ2xlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGZpbGw6ICNjY2NjY2M7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAubWVudV9fbGlua190cmlhbmdsZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbnVfX2ljb24ge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLm1lbnVfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMuMXJlbTtcbiAgICBoZWlnaHQ6IDM3LjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LWNhcmQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLm1lbnVfX2NhcmQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIC5tZW51X19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTZyZW07XG4gICAgaGVpZ2h0OiA1NnJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvdHRvbTogLTMwLjRyZW07XG4gICAgbGVmdDogLTI3cmVtOyB9XG4gIC5tZW51X19kZXZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0yLjdyZW0gMCAwIDE2cmVtOyB9XG4gICAgLm1lbnVfX2RldmljZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICByaWdodDogMTIuNnJlbTsgfVxuICAgIC5tZW51X19kZXZpY2UgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIGJvdHRvbTogNTQlO1xuICAgICAgbGVmdDogMTJweDsgfVxuICAubWVudV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxLjlyZW0gMCAwIDIuNHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1lbnVfX2RldGFpbHMge1xuICAgIG1hcmdpbjogLTE2LjRyZW0gMCAwIDIuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4LjNyZW07XG4gICAgei1pbmRleDogNzsgfVxuICAubWVudV9fcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubWVudV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMS42cmVtOyB9XG4gIC5tZW51X19hY3RpdmF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLm1lbnVfX3VzZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtOyB9XG4gIC5tZW51X19hdXRob3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1LjFyZW07IH1cbiAgLm1lbnVfX2Fib3V0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDkuMXJlbTsgfVxuICAgIC5tZW51X19hYm91dCAuc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA0LjJyZW0gMCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5tZW51X19hYm91dCAuc29jaWFscyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51X19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51X19jaXR5LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLm1lbnVfX2NpdHktdGV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudV9fY2l0eS10ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHJpZ2h0OiAtMi4xcmVtO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24tcGluLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlOyB9XG4gIC5tZW51X19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5tZW51X19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWVudV9fZGVzY3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtOyB9IH1cbiAgLm1lbnVfX2NvbnRhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5tZW51X19hZHJlc3MtYm94IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICAubWVudV9fYWRyZXNzLWJveCAubWVudV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gIC5tZW51X19hZHJlc3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5tZW51X19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubWVudV9fcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgd2lkdGg6IDI5LjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLm1lbnVfX3Bob25lcyB7XG4gICAgICAgIHdpZHRoOiAzMS41cmVtOyB9IH1cbiAgLm1lbnVfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1lbnVfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tZW51X19tZXRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubWVudV9fbWV0cm86OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAn0JwnO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIC5tZW51X19tZXRyb19yZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYwMDY5OyB9XG4gICAgLm1lbnVfX21ldHJvX2dyZWVuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzhBQkU1NjsgfVxuICAubWVudV9fc3RyZWV0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm1lbnVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51X19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubWVudV9fbW9yZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubWVudV9fbW9yZSBzdmcge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcbiAgICAgIGZpbGw6ICNjY2M7IH1cbiAgLm1lbnVfaXNBY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWVudV9pc0FjdGl2ZSAudXNlci1pbmZvX19saW5rX3Bob25lIC5saW5rX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1lbnVfaXNBY3RpdmUgLnVzZXItaW5mb19faWNvbiBzdmcge1xuICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1lbnUgLm1vZGFsLWNpdHkge1xuICAgIGxlZnQ6IDByZW07IH1cbiAgICAubWVudSAubW9kYWwtY2l0eTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEuNHJlbTsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3OHZoO1xuICBsZWZ0OiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRvcDogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICBwYWRkaW5nLXRvcDogNS42cmVtOyB9XG4gIC5tZW51IC5qcy1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS42cmVtKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cbiAgLm1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi41cmVtIDRyZW0gNC41cmVtIDRyZW07IH1cbiAgLm1lbnVfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTsgfVxuICAubWVudV9fbmF2aWdhdGlvbiwgLm1lbnVfX2FkcmVzcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTJyZW0gMDsgfVxuICAubWVudV9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07IH1cbiAgLm1lbnVfX2FkcmVzcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4ycmVtOyB9XG4gIC5tZW51X19pbm5lciB7XG4gICAgd2lkdGg6IDQzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51X190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5tZW51X190aXRsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAubWVudV9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lbnVfX3RpdGxlX21hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLm1lbnVfX2xpc3QsIC5tZW51X19hZHJlc3MtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAycmVtIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWVudV9fYWRyZXNzLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07IH1cbiAgLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA3LjZyZW07IH1cbiAgICAubWVudV9fbGlzdCBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjY2NjOyB9XG4gICAgLm1lbnVfX2xpc3QgLm1lbnVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICAubWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk2cmVtOyB9XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tZW51X19saW5rX3RyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLm1lbnVfX2xpbmtfdHJpYW5nbGUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgZmlsbDogI2NjY2NjYztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgIC5tZW51X19saW5rX3RyaWFuZ2xlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubWVudV9faWNvbiB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAubWVudV9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0My4xcmVtO1xuICAgIGhlaWdodDogMzcuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUtY2FyZC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAubWVudV9fY2FyZDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgLm1lbnVfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NnJlbTtcbiAgICBoZWlnaHQ6IDU2cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm90dG9tOiAtMzAuNHJlbTtcbiAgICBsZWZ0OiAtMjdyZW07IH1cbiAgLm1lbnVfX2RldmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTIuN3JlbSAwIDAgMTZyZW07IH1cbiAgICAubWVudV9fZGV2aWNlIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB0b3A6IDEuNnJlbTtcbiAgICAgIHJpZ2h0OiAxMi42cmVtOyB9XG4gICAgLm1lbnVfX2RldmljZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgYm90dG9tOiA1NCU7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gIC5tZW51X19jYXB0aW9uIHtcbiAgICBtYXJnaW46IDEuOXJlbSAwIDAgMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubWVudV9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAtMTYuNHJlbSAwIDAgMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTguM3JlbTtcbiAgICB6LWluZGV4OiA3OyB9XG4gIC5tZW51X19wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5tZW51X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDExLjZyZW07IH1cbiAgLm1lbnVfX2FjdGl2YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAubWVudV9fdXNlci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07IH1cbiAgLm1lbnVfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUuMXJlbTsgfVxuICAubWVudV9fYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogOS4xcmVtOyB9XG4gICAgLm1lbnVfX2Fib3V0IC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDQuMnJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLm1lbnVfX2Fib3V0IC5zb2NpYWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnVfX2NpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnVfX2NpdHktdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubWVudV9fY2l0eS10ZXh0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZW51X19jaXR5LXRleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcmlnaHQ6IC0yLjFyZW07XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi1waW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH1cbiAgLm1lbnVfX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLm1lbnVfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tZW51X19kZXNjciB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICAubWVudV9fY29udGFjdHMge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLm1lbnVfX2FkcmVzcy1ib3gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAgIC5tZW51X19hZHJlc3MtYm94IC5tZW51X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgLm1lbnVfX2FkcmVzcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLm1lbnVfX2FkcmVzcyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5tZW51X19waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICB3aWR0aDogMjkuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWVudV9fcGhvbmVzIHtcbiAgICAgICAgd2lkdGg6IDMxLjVyZW07IH0gfVxuICAubWVudV9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubWVudV9fdGVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1lbnVfX21ldHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5tZW51X19tZXRybzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICfQnCc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgLm1lbnVfX21ldHJvX3JlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwNjk7IH1cbiAgICAubWVudV9fbWV0cm9fZ3JlZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEFCRTU2OyB9XG4gIC5tZW51X19zdHJlZXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubWVudV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnVfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tZW51X19tb3JlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5tZW51X19tb3JlIHN2ZyB7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICAgICAgZmlsbDogI2NjYzsgfVxuICAubWVudV9pc0FjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZW51X2lzQWN0aXZlIC51c2VyLWluZm9fX2xpbmtfcGhvbmUgLmxpbmtfX3RleHQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWVudV9pc0FjdGl2ZSAudXNlci1pbmZvX19pY29uIHN2ZyB7XG4gICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubWVudSAubW9kYWwtY2l0eSB7XG4gICAgbGVmdDogMHJlbTsgfVxuICAgIC5tZW51IC5tb2RhbC1jaXR5OjpiZWZvcmUge1xuICAgICAgbGVmdDogMS40cmVtOyB9XG5cbi51aS1raXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjI7IH1cbiAgLnVpLWtpdF9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1JSwgMCwgMCk7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAudWkta2l0X19uYXZpZ2F0aW9uLWJ1cmdlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgIC51aS1raXRfX25hdmlnYXRpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnVpLWtpdF9fbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbjpob3ZlciAudWkta2l0X19uYXZpZ2F0aW9uLWJ1cmdlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudWkta2l0X19uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyMjUyZDg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIGZpbGw6ICMyMjUyZDg7IH1cbiAgICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbiBsaSBhX190ZXh0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC51aS1raXRfX25hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC51aS1raXRfX25hdmlnYXRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudWkta2l0X19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudWkta2l0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC51aS1raXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC51aS1raXRfX2Rlc2NyaXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAudWkta2l0X19kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnVpLWtpdF9fc3BlY2lhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC51aS1raXRfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudWkta2l0X19sb2dvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudWkta2l0X19sb2dvICsgLnVpLWtpdF9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC51aS1raXRfX2VsZW1lbnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC51aS1raXRfX2VsZW1lbnRzLWxpc3QgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnVpLWtpdF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAudWkta2l0X19zZWN0aW9uX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51aS1raXRfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgxLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDIsIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMywgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg0LCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDUsIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAudWkta2l0X19zZWN0aW9uLWhlYWQgaDE6bm90KDpmaXJzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDQ6bm90KDpmaXJzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMTpub3QoOmxhc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDI6bm90KDpsYXN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgzOm5vdCg6bGFzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNDpub3QoOmxhc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDU6bm90KDpsYXN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudWkta2l0X19zZWN0aW9uX2dyaWQgLmdyaWRfX2NvbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLnVpLWtpdF9fdWktcG9wdXBzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnVpLWtpdF9fdWktcG9wdXBzIC5wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLnVpLWtpdF9fdWktcG9wdXBzIC5wb3B1cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVpLWtpdF9fc2Nyb2xsZGVtbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIC51aS1raXRfX3Njcm9sbGRlbW8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLnVpLWtpdF9fY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnVpLWtpdF9fY29sb3JfYmdfZGFyayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudWkta2l0X19jb2xvcl9ncmFkaWVudF9tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjI1MmQ4LCAjY2NjKTsgfVxuICAudWkta2l0X19jdXN0b20tdGV4dF9zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudWkta2l0X19jdXN0b20tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi51aS1raXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjI7IH1cbiAgLnVpLWtpdF9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1JSwgMCwgMCk7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAudWkta2l0X19uYXZpZ2F0aW9uLWJ1cmdlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgIC51aS1raXRfX25hdmlnYXRpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnVpLWtpdF9fbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbjpob3ZlciAudWkta2l0X19uYXZpZ2F0aW9uLWJ1cmdlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudWkta2l0X19uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyMjUyZDg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIGZpbGw6ICMyMjUyZDg7IH1cbiAgICAgICAgLnVpLWtpdF9fbmF2aWdhdGlvbiBsaSBhX190ZXh0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC51aS1raXRfX25hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC51aS1raXRfX25hdmlnYXRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudWkta2l0X19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudWkta2l0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC51aS1raXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC51aS1raXRfX2Rlc2NyaXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAudWkta2l0X19kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnVpLWtpdF9fc3BlY2lhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC51aS1raXRfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudWkta2l0X19sb2dvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudWkta2l0X19sb2dvICsgLnVpLWtpdF9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC51aS1raXRfX2VsZW1lbnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC51aS1raXRfX2VsZW1lbnRzLWxpc3QgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnVpLWtpdF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAudWkta2l0X19zZWN0aW9uX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51aS1raXRfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgxLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDIsIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMywgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg0LCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDUsIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAudWkta2l0X19zZWN0aW9uLWhlYWQgaDE6bm90KDpmaXJzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDQ6bm90KDpmaXJzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBoMTpub3QoOmxhc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDI6bm90KDpsYXN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGgzOm5vdCg6bGFzdC1jaGlsZCksIC51aS1raXRfX3NlY3Rpb24taGVhZCBoNDpub3QoOmxhc3QtY2hpbGQpLCAudWkta2l0X19zZWN0aW9uLWhlYWQgaDU6bm90KDpsYXN0LWNoaWxkKSwgLnVpLWtpdF9fc2VjdGlvbi1oZWFkIGg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC51aS1raXRfX3NlY3Rpb24taGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudWkta2l0X19zZWN0aW9uX2dyaWQgLmdyaWRfX2NvbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLnVpLWtpdF9fdWktcG9wdXBzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnVpLWtpdF9fdWktcG9wdXBzIC5wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLnVpLWtpdF9fdWktcG9wdXBzIC5wb3B1cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVpLWtpdF9fc2Nyb2xsZGVtbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIC51aS1raXRfX3Njcm9sbGRlbW8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLnVpLWtpdF9fY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnVpLWtpdF9fY29sb3JfYmdfZGFyayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudWkta2l0X19jb2xvcl9ncmFkaWVudF9tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjI1MmQ4LCAjY2NjKTsgfVxuICAudWkta2l0X19jdXN0b20tdGV4dF9zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudWkta2l0X19jdXN0b20tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5pbmRleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAwMHB4OyB9XG5cbi5vdmVybGF5LCAub3ZlcmxheV9saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAub3ZlcmxheS5pcy10b3AsIC5vdmVybGF5X2xpZ2h0LmlzLXRvcCB7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5oZWFkZXIuaXMtZml4ZWQgLm92ZXJsYXkuaXMtdG9wLCAuaGVhZGVyLmlzLWZpeGVkIC5vdmVybGF5X2xpZ2h0LmlzLXRvcCB7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAub3ZlcmxheS5pcy1hY3RpdmUsIC5vdmVybGF5X2xpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ub3ZlcmxheV9saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uaW5kZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwMDBweDsgfVxuXG4ub3ZlcmxheSwgLm92ZXJsYXlfbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cbiAgLm92ZXJsYXkuaXMtdG9wLCAub3ZlcmxheV9saWdodC5pcy10b3Age1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuaGVhZGVyLmlzLWZpeGVkIC5vdmVybGF5LmlzLXRvcCwgLmhlYWRlci5pcy1maXhlZCAub3ZlcmxheV9saWdodC5pcy10b3Age1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLm92ZXJsYXkuaXMtYWN0aXZlLCAub3ZlcmxheV9saWdodC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm92ZXJsYXlfbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnNpdGVtYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5zaXRlbWFwX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNpdGVtYXBfX2xpc3QgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2l0ZW1hcF9fbGlzdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaXRlbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuc2l0ZW1hcF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zaXRlbWFwX19saXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpdGVtYXBfX2xpc3QgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXB4OyB9XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgNDQuOTElLCAjZWVlZWVlIDEwMCUpO1xuICAgIGhlaWdodDogOTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE4OHJlbTsgfVxuICAgICAgLmNvbnRhaW5lcl9fcHJvbW8ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTsgfSB9XG4gIC5jb250YWluZXJfbWFpbiB7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4OHB4KSB7XG4gICAgICAuY29udGFpbmVyX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDQuN3JlbTsgfSB9XG4gIC5jb250YWluZXJfZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuY29udGFpbmVyX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jb250YWluZXJfZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODhweCkge1xuICAgICAgLmNvbnRhaW5lcl9mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDYuNHJlbTsgfSB9XG4gIC5jb250YWluZXJfcHJvbW8ge1xuICAgIG1heC13aWR0aDogMTkwcmVtO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAgIC5jb250YWluZXJfcHJvbW8ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmNvbnRhaW5lcl9wcm9tbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtOyB9IH1cblxuLmpzLXNyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4iLCIubGluayB7XG4gIEBpbmNsdWRlIGhlYWRpbmctNjtcblxuICBjb2xvcjogJGNvbG9yLWdyZXktaGVhZGVyLWZpcnN0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW4sIGNvbG9yICRlYXNlLW1haW4sIGZpbGwgJGVhc2UtbWFpbiwgc3Ryb2tlICRlYXNlLW1haW47XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJl9pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIC4xcmVtIC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuXG4gICAgLmxpbmsuaXMtYWN0aXZlICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbGw6ICRjb2xvci1ib3JkZXI7XG4gICAgQGluY2x1ZGUgbGluay1kaXNhYmxlZDtcbiAgfVxuXG4gICZfX3RleHQge1xuICB9XG59XG4iLCJAbWl4aW4gbGluayB7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBmaWxsICRlYXNlLW1haW4sIGNvbG9yICRlYXNlLW1haW4sIG9wYWNpdHkgJGVhc2UtbWFpbiwgYm9yZGVyLWNvbG9yICRlYXNlLW1haW47XG4gIGZpbGw6ICRjb2xvci1tYWluO1xuXG4gICZfX3RleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOmhvdmVyIHsgb3BhY2l0eTogLjU7IH1cbn1cblxuQG1peGluIGxpbmstZGlzYWJsZWQge1xuICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGxpbmstZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xufVxuIiwiLmxpc3Qge1xuICBAaW5jbHVkZSBsaXN0O1xufVxuXG51bC5saXN0IHtcbiAgQGluY2x1ZGUgdWxsaXN0O1xufVxuXG5vbC5saXN0IHtcbiAgQGluY2x1ZGUgb2xsaXN0O1xufVxuIiwiLm1vZGFsLWNpdHksIC5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjaywgLm1vZGFsLXByb2R1Y3Qge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW4sIHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLXByb2R1Y3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbn1cblxuLm1vZGFsLXN1cHBvcnQsIC5tb2RhbC1jaXR5LCAubW9kYWwtdGltZSwgLm1vZGFsLWVudHJhbmNlLCAubW9kYWwtZmVlZGJhY2sge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuN3JlbTtcbn1cblxuLm1vZGFsLXByb2R1Y3Qge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZmVlZGJhY2sge1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtY2l0eSwgLm1vZGFsLWVudHJhbmNlLCAubW9kYWwtcHJvZHVjdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtdGltZSwgLm1vZGFsLWNpdHksIC5tb2RhbC1zdXBwb3J0LCAubW9kYWwtZW50cmFuY2UsIC5tb2RhbC1mZWVkYmFjaywgLm1vZGFsLXByb2R1Y3Qge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcblxuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4ubW9kYWwtY2l0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMi4zcmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogMS40cmVtO1xuICB9XG5cbiAgJl9fYWxlcnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDIuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW47XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMi44cmVtIDAgMi4ycmVtIDAuOHJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC45cmVtO1xuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX3NlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICByaWdodDogLTIuMXJlbTtcbiAgICAgICAgdG9wOiA1NSU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvY2F0aW9uLXBpbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXRpbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkuMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNnJlbSAyLjJyZW0gMS42cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTVweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbiwgdHJhbnNmb3JtICRlYXNlLW1haW47XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMDAwMDA7XG5cbiAgLmpzLXRpbWU6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktaGVhZGVyLWZpcnN0O1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy01O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy01O1xuICB9XG59XG5cbi5tb2RhbC1wcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS40cmVtIDEuMXJlbSAxLjVyZW0gMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctOTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpbmdzLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zhdm91cml0ZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYXJ0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4ubW9kYWwtZW50cmFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnJlbTtcbiAgcGFkZGluZzogMS44cmVtIDEuNnJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGNvbG9yOiBibGFjaztcblxuICAkYjogJjtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxLjRyZW07XG4gIH1cblxuICAmX3N0YXRpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZS1wcm9kdWN0O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5zd2l0Y2hlcl9fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuc3dpdGNoZXJfX21vdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fZW50cmFuY2UtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy01O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuN3JlbSAxcmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuXG4gICAgI3skYn1fYmx1ZSAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAmX3JlbWVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAxcmVtIDEuNnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblxuICAgICAgI3skYn1fYmx1ZSAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAuMSk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1lbnRyYW5jZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMS43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZWFzZS1tYWluLCBjb2xvciAkZWFzZS1tYWluLCBib3JkZXItY29sb3IgJGVhc2UtbWFpbjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRlYXNlLW1haW47XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJ9X2JsdWUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWUtcHJvZHVjdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZW1lbWJlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgI3skYn1fYmx1ZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bhc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6ICRjb2xvci1ibHVlLXByb2R1Y3QgIWltcG9ydGFudDtcblxuICAgICAgI3skYn1fYmx1ZSAmIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNTtcblxuICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcblxuICAgICN7JGJ9X2JsdWUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDFyZW07XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW4sIGNvbG9yICRlYXNlLW1haW47XG5cbiAgICAjeyRifV9ibHVlICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX3JlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19yZWdpc3RyYXRpb24sICZfX3Jlc3RvcmUsICZfX2NvbmZpcm1hdGlvbiwgJl9fZW50cmFuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbiwgdHJhbnNmb3JtICRlYXNlLW1haW47XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQzcmVtO1xuICBtaW4taGVpZ2h0OiAzOS43cmVtO1xuICBwYWRkaW5nOiAyLjFyZW0gMS42cmVtIDEuOHJlbSAxLjZyZW07XG4gIHotaW5kZXg6IDExMjIwMDtcbiAgcmlnaHQ6IDVyZW07XG4gIHRvcDogNnJlbTtcblxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJveC1zaGFkb3c6IDAgMnJlbSAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcblxuICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJl9fcHJvZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICByaWdodDogLTEuOXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90cmlhbmdsZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdG9wOiAwLjdyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3VudHMge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxuXG4gICZfX2FjY291bnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxLjZyZW0gMCA0LjNyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxuXG4gICZfX3BvaW50cyB7XG4gICAgd2lkdGg6IDE4cmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJvbW8tZmlyc3Q7XG4gIH1cblxuICAmX19leGl0IHtcbiAgICB3aWR0aDogMThyZW07XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX21haWxpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtIDFyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtIDFyZW0gMS42cmVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxufVxuXG4ubW9kYWwtc3VwcG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cmVtO1xuICBwYWRkaW5nOiAxLjdyZW0gMS42cmVtIDAgMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMS40cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuNnJlbSAwLjlyZW07XG5cbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDEuN3JlbTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA5LjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxNi40cmVtO1xuICAgIG1hcmdpbjogMC45cmVtIDAgMCAwLjhyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAgMC4zcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy01O1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDNyZW0gMCAycmVtIDAuOXJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cblxuLm1vZGFsLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjRyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi42cmVtIDAuOXJlbTtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctMztcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMCA0cmVtIDAgMS43cmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwLjlyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaCxcbi5tb2RhbC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA1MS42cmVtO1xuICBwYWRkaW5nOiAxLjdyZW0gMi40cmVtIDIuNHJlbSAyLjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSA2OXJlbSk7XG4gIHJpZ2h0OiAtOHJlbTtcbiAgdG9wOiAtMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJveC1zaGFkb3c6IDAgMnJlbSAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluLCB0cmFuc2Zvcm0gJGVhc2UtbWFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSA5MXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSAxMTMuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhyZW0gLSAxMzUuNnJlbSk7XG4gIH1cblxuICAucHJvZHVjdDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODg4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODg4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUgKyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB3aWR0aDogMjRyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMy4zcmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjRyZW07XG4gIH1cblxuICAmX19jb2wtMSwgJl9fY29sLTIge1xuICAgIHdpZHRoOiAyMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYm94LXNpeGluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2NvbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0LjRyZW0pO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctOTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDE2LjRyZW07XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMC4zcmVtIDAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC45cmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIH1cblxuICAmX19oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwNyU7XG4gIH1cbn1cblxuLm1vZGFsLWhpc3Rvcnkge1xuICBtaW4taGVpZ2h0OiA0Ni44cmVtO1xufVxuXG5cbi5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWR+LnN3aXRjaGVyX19ib3ggLnN3aXRjaGVyX19jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2Vkfi5zd2l0Y2hlcl9fYm94IC5zd2l0Y2hlcl9fbW92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG5cbiAgJl9fbW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcblxuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wcm9kdWN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZWFzZS1tYWluO1xuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2UtbWFpbjtcbiAgfVxufVxuXG4uYWxlcnQtYm94IHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlLW1haW4sIHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5qcy1tZW51LWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRlYXNlLW1haW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5oZWFkZXIuaXMtZml4ZWQgJiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgJGVhc2UtbWFpbiwgc3Ryb2tlICRlYXNlLW1haW4sIG9wYWNpdHkgJGVhc2UtbWFpbjtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDQ1LjUlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA1Mi41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjFyZW0gMC4zcmVtO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9lbGxpcHNpcyB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9rZXkge1xuICAgICAgbWFyZ2luOiAwLjJyZW0gMy4xcmVtIDAgMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFweCAwIDAgMXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctODtcbiAgICBjb2xvcjogcmdiYSg1NywgNDksIDg4LCAwLjUpO1xuICB9XG5cbiAgJl9faWNvbi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC4wNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZWFzZS1tYWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHJnYmEoYmxhY2ssIC44KTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZWFzZS1tYWluLCBmaWxsICRlYXNlLW1haW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9sb2dpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdUVFJvdW5kcycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19iYXNrZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIHNwYW4sICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZWFzZS1tYWluLCB0cmFuc2Zvcm0gJGVhc2UtbWFpbiwgb3BhY2l0eSAkZWFzZS1tYWluO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjJyZW0sIDApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtbm9ybWFsKSAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAubmF2aWdhdGlvbl9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19pdGVtX2NhdGFsb2c6YWZ0ZXIge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fYnVyZ2VyIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIsIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2dyb3VwOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAuanMtc2l0ZS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2lucHV0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3VzZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZnaXRhaW9uX19iYXNrZXQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19pY29uIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHJpZ2h0OiAtMS4zcmVtO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgei1pbmRleDogMjIxO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDIyMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcHJvbW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3MCU7XG5cbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEuMnJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXByb2R1Y3Q7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTA3JTtcbiAgICB0b3A6IC03JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwLjhyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW4sIHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNzAlO1xuXG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMS4ycmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wcm9kdWN0O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTkuMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkuMnJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgbWFyZ2luOiAxLjJyZW0gYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDExLjNyZW07XG4gICAgbWFyZ2luOiAxLjRyZW0gMCAwIDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0yO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwLjlyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUge1xuICAgIG1hcmdpbjogMC40cmVtIDAgMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy04O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1wcm9kdWN0LXNlY29uZDtcbiAgfVxuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHotaW5kZXg6IDIyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBwcm9kdWN0LWZlYXR1cmVzO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgICB9XG5cbiAgICAmX3BlcnNlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZS1wcm9kdWN0O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcGx1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQUFENzdEO1xuXG4gICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgLy8gICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAvLyAgIHdpZHRoOiAxNHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGx1cy1vbmUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIH1cblxuICAgICZfYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICZfbmV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIH1cblxuICAgICZfcHJlc2VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuXG4gICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgLy8gICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgIC8vICAgd2lkdGg6IDE0cHg7XG4gICAgICAvLyAgIGhlaWdodDogMThweDtcblxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmVzZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIC8vIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1wb3J0YW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQzg3NUE7XG5cbiAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAvLyAgIEBpbmNsdWRlIHBzZXVkbztcblxuICAgICAgLy8gICB3aWR0aDogMnB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1wb3J0YW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIC8vIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG5cbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTc7XG4gICAgY29sb3I6ICRjb2xvci1wcm9tby1maXJzdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZGlzY291bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgJl9fcGVyc2VudCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy03O1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19taW51cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgfVxuXG4gICZfX2J1eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcblxuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsbGlwc2lzIHtcbiAgICB0b3A6IDAuNXJlbTtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMC44cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IC0wLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluLCB0cmFuc2Zvcm0gJGVhc2UtbWFpbjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLTc7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktaGVhZGVyLWZpcnN0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy03O1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTA0JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogLTAuNnJlbTtcbiAgICB0b3A6IDI1JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgd2lkdGg6IDgwLjglO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICB3aWR0aDogNjcuMiU7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgIHdpZHRoOiAxMTcuNnJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI0U3RDFGNTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG5cbiAgICAmX2ZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2FiZDg3ZTtcbiAgICB9XG5cbiAgICAmX3NlY29uZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByb21vLXNlY29uZDtcbiAgICB9XG5cbiAgICAmX3RoaXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICB9XG5cbiAgICAmX2ZvdXJ0aCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogc2t5Ymx1ZTtcbiAgICB9XG5cbiAgICAmX2ZpZnRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICAgIH1cblxuICAgICZfc2l4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwLjhyZW07XG4gICAgaGVpZ2h0OiA4MC44cmVtO1xuXG4gICAgei1pbmRleDogMjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmX3RvcC1sZWZ0IHtcbiAgICAgIHRvcDogLTUxLjhyZW07XG4gICAgICBsZWZ0OiAtMjEuNnJlbTtcbiAgICB9XG5cbiAgICAmX2JvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogLTQ1cmVtO1xuICAgICAgbGVmdDogLTE5LjJyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAvLyBtYXJnaW46IDAuMnJlbSAwLjhyZW0gMCAwLjlyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUuM3JlbTtcbiAgICBsZWZ0OiAxMi4ycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX3NlY29uZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl90aGlyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9mb3VydGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICB3aWR0aDogMzklO1xuICAgIH1cblxuICAgICZfc2Vjb25kIHtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBtYXJnaW46IDMyLjdyZW0gMCAwIDUuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBmaWxsLWltZztcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJvdHRvbTogMy42cmVtO1xuICAgIGxlZnQ6IDMuMnJlbTtcblxuICAgICZfc2Vjb25kIHtcbiAgICAgIHRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXZpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogNHJlbTtcbiAgICBsZWZ0OiAzMC42JTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBsZWZ0OiAyOS42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgbGVmdDogMjcuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIGxlZnQ6IDMzLjklO1xuICAgIH1cblxuICAgICYgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiAyOC40cmVtO1xuICAgICAgbGVmdDogMTguN3JlbTtcbiAgICB9XG5cbiAgICAmIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi4ycmVtO1xuICAgICAgbGVmdDogOC44JTtcbiAgICB9XG5cbiAgICAmX21hbiB7XG4gICAgICBsZWZ0OiA0NiU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiA2LjUlO1xuICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICB9XG5cbiAgICAgICYgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDU0JTtcbiAgICAgICAgbGVmdDogNS44JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHotaW5kZXg6IDIyO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiA0My41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuOXJlbTtcbiAgICB0b3A6IDMuN3JlbTtcbiAgICB6LWluZGV4OiAyMjtcblxuICAgIC5wcm9tb19fcHJldixcbiAgICAucHJvbW9fX25leHQge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJl9fbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vINCR0LDQt9C+0LLRi9C1INGB0YLQuNC70LggKNC90LUg0YLRgNC+0LPQsNGC0YwpXG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC13cmFwcGVyPi5zY3JvbGwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC13cmFwcGVyPi5zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYXJyb3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLFxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWE+LnNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhPi5zY3JvbGwtY29udGVudD50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC10ZXh0YXJlYT4uc2Nyb2xsLWNvbnRlbnQ+dGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLy8g0JrQsNGB0YLQvtC80L3Ri9C1INGB0YLQuNC70LhcblxuLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhc2ljLCAuMDUpO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlLW1haW47XG59XG5cbi5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0YHQu9GD0YfQsNGPLCDQutC+0LPQtNCwINCy0LjQtNC90Ysg0L7QsdCwINGB0LrRgNC+0LvQu9Cx0LDRgNCwXG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzJztcblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAmX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fZG90IHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZWFzZS1tYWluLCBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlLW1haW47XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzaWM7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7IG9wYWNpdHk6IC41OyB9XG5cbiAgICAmX25leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVzZXItaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gIC5oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1tZW51LXZpc2libGUpICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcbiAgICB9XG5cbiAgICAmX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAuNSk7XG4gICAgZmlsbDogcmdiYShibGFjaywgLjUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZmlsbDogYmxhY2s7XG4gICAgfVxuXG4gICAgLmhlYWRlci5pcy1tZW51LXZpc2libGUgJiB7XG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjcpO1xuICAgICAgZmlsbDogcmdiYSh3aGl0ZSwgLjcpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Bob25lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIC5oZWFkZXIuaXMtbWVudS12aXNpYmxlICYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfc3VwcG9ydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBzdHJva2U6ICNjY2M7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRlYXNlLW1haW47XG5cbiAgICAgIC5oZWFkZXIuaXMtZml4ZWQgJiB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJpZy1oZWlnaHQge1xuICBoZWlnaHQ6IDguNHJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wZW5lZCB7XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLTEuMXJlbTtcbiAgICB0b3A6IDMwJTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG4iLCIuY2F0YWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3OHZoO1xuICB0b3A6IDMuNnJlbTtcbiAgbGVmdDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW4sIHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW07XG5cbiAgLmpzLXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjNyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuNHJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigneGwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZHMsICZfX25vdGVib29rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogMTkuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmNhdGFsb2cuaXMtYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgLy8gd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgLy8gd2lkdGg6IDE3JTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNlLW1haW4sIG9wYWNpdHkgJGVhc2UtbWFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5jYXRhbG9nLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgICB9XG5cbiAgICAmPioge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy02O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1oZWFkZXItZmlyc3Q7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40M3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTU7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJhbmRzLCAmX19ub3RlYm9va3Mge1xuICAgIC5nb29kc19fY2F0YWxvZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGwge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuZ29vZHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIH1cblxuICAgIC5nb29kc19faXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvb2RzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLTI7XG4gICAgfVxuXG4gICAgLmdvb2RzX19icmFuZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGVib29rcyB7XG4gICAgLmdvb2RzX19icmFuZHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTEuNnJlbTtcbiAgICB9XG5cbiAgICAuZ29vZHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvb2RzX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcblxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuZ29vZHMge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2ZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmdvb2RzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nb29kc19fdGl0bGUge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5nb29kc19fY29udHJvbGVycyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogLjlyZW07XG4gIH1cblxuICAuZ29vZHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHotaW5kZXg6IDMzMzM7XG59XG4iLCIuY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgJl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtIDEuNnJlbTtcblxuICAgICZfd2hpdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhlYWRpbmctMztcblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG5cbiAgICAmX3doaXRlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgJiAucHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjI7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNS4zcmVtO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAxLjZyZW0gMXJlbSAxLjZyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG5cbiAgICAmX2xhZGRlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIGJvdHRvbTogLTAuOHJlbTtcbiAgICAgICAgbGVmdDogMS4ycmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1yZWQsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgICBib3R0b206IC0xLjZyZW07XG4gICAgICAgIGxlZnQ6IDIuMnJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcmVkLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA0LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NHJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjNyZW07XG4gICAgbGVmdDogNTAlO1xuXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICB0b3A6IDIuM3JlbTtcbiAgICByaWdodDogMi4xcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19wcmV2IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuXG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG4gICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICB9XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpXG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtIGF1dG8gMC4zcmVtIGF1dG87XG4gICAgcGFkZGluZzogMCA0cmVtIDAgNHJlbTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIEBpbmNsdWRlIHRleHQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbGw6IHJnYmEoYmxhY2ssIC4yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAkZWFzZS1tYWluLCBvcGFjaXR5ICRlYXNlLW1haW47XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgZmlsbDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMS40cmVtO1xufVxuXG4uc3dpcGVyLWdyb3VwLXRlbixcbi5zd2lwZXItZ3JvdXAtZWlnaHQsXG4uc3dpcGVyLWdyb3VwLXR3ZWx2ZSxcbi5zd2lwZXItZ3JvdXAtZWxldmVuLFxuLnN3aXBlci1ncm91cC10aGlydGVlbiB7XG5cbiAgJj4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAwLCAjZmZmIDM1cmVtKTtcblxuICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgIG1hcmdpbi10b3A6IDExLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgIG1hcmdpbi10b3A6IDExLjRyZW07XG4gIH1cblxuICAudXNlci1pbmZvX19saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC0wLjNyZW0gMS40cmVtIDAgMDtcbiAgfVxuXG4gIC51c2VyLWluZm9fX2l0ZW1fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudXNlci1pbmZvX19saW5rX3Bob25lIHtcbiAgICAmIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2LjJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAzMS40JTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogNDUuNyU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICB3aWR0aDogMjMuNSU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMC43JTtcbiAgICB9XG5cbiAgICAmIC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3Vic2NyaWJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDRyZW07XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIC8vIHBhZGRpbmc6IDEuMXJlbSAxLjlyZW0gMS4xcmVtIDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjJyZW0gLTAuN3JlbSAwIDA7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDEuMnJlbTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N1YnNjcmliZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuXG4gICAgJl9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMy43cmVtO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3VzZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMTEuOSU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjY2NjO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgd2lkdGg6IDE5LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIuNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNi4xJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgJl9zZXJ2aWNlcyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZXJ2aWNlcy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjIlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYnVzaW5lc3Mge1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnVzaW5lc3Muc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguOSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmVzcyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmVzcy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgfVxuXG4gICAgJl9jb21wYW55IHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbXBhbnkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTZyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX3RyaWFuZ2xlIHtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBmaWxsOiAjY2NjO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgYWJvdXQ7XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDUxJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogOS43cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5LjJyZW07XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbWFyZ2luOiA0LjJyZW0gMCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2l0eS10ZXh0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHJpZ2h0OiAtMi4xcmVtO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2NhdGlvbi1waW4uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBhYm91dDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDQzcmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBhYm91dDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NyZWF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDUuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNyU7XG4gICAgbWFyZ2luLXRvcDogMTEuNXJlbTtcblxuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi5zdmcnKSBuby1yZXBlYXQgMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgZmlsbDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNy42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgbWFyZ2luOiAxMC42cmVtIDAgMCAwLjdyZW07XG4gICAgfVxuXG4gICAgJiBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLTk7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRlYXNlLW1haW47XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNnJlbTtcbiAgfVxuXG4gICZfX2FkcmVzcyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG5cbiAgJl9fcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgd2lkdGg6IDI5LjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDMxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGFib3V0O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cblxuICAmX190ZWwge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctOTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJl9fYXV0aG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNS4xcmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDp2YWxpZH5idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbnB1dDppbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICAubW9kYWwtY2l0eSB7XG4gICAgJl9faW5wdXQ6aW52YWxpZCB7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWxsOiAkY29sb3ItZ3JleS1wcm9kdWN0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG4gICAgfVxuICB9XG59XG4iLCIuZ29vZHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODhyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODhyZW07XG4gICAgcGFkZGluZzogMCA1LjVyZW0gMCAxLjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0xO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcblxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbiwgY29sb3IgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfaXNBY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xlcnMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXByb2R1Y3Q7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy00O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1oZWFkZXItZmlyc3Q7XG4gIH1cblxuICAmX19kcm9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLnN2ZycpIG5vLXJlcGVhdCBib3R0b20sICNDNUNBRDU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIHJpZ2h0OiAzLjRyZW07XG4gICAgICB0b3A6IDIuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcblxuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuXG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgdG9wOiAzLjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgbWFyZ2luOiAtMTAuMnJlbSAwIDAgOC4xcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cmZhY2Uge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG5cbiAgICAuY2FyZF9fZGV0YWlscyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX19waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGF4eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC5jYXJkX19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZW5vdm8ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZS1wcm9kdWN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsYWdtYW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDkuMSU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgd2lkdGg6IDY1LjglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19jb250cm9sZXJzIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIGJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19saXN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2xpc3Qge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19jYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OS4yJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICB3aWR0aDogMzkuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHdpZHRoOiA2Ny4ycmVtO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODkuMiU7XG5cbiAgICAgICAgbGVmdDogMi4zcmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDMzLCA4OCwgMC43NSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgICB3aWR0aDogOTMuMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0LjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzMsIDg4LCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19jb250cm9sZXJzIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIGJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbGxlY3Rpb24tYmx1ZTtcblxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbGlzdCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX25vdGVib29rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzkuNiU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgd2lkdGg6IDQ5LjQlO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlY2VjZWMgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2NvbnRyb2xlcnMge1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2xpc3Qge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2J0biB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICB9XG4gIH1cblxuICAmX19tb3VzZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OSU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgd2lkdGg6IDQ5LjQlO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19idG4ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXByb2R1Y3Q7XG4gICAgfVxuICB9XG5cbiAgJl9faW50ZXJuZXQsXG4gICZfX3NvdXZlbmlycyxcbiAgJl9fY2FyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDklO1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgcGFkZGluZzogMS43cmVtIDAgM3JlbSAwO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIHdpZHRoOiA0OS4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgd2lkdGg6IDQ0LjhyZW07XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICAgIGhlaWdodDogNzAlO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fY29udHJvbGVycyB7XG4gICAgICBib3R0b206IDEuNHJlbTtcbiAgICAgIGxlZnQ6IDQ3JTtcblxuICAgICAgJiBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2xpc3Qge1xuICAgICAgd2lkdGg6IDIzLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDI4LjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIHdpZHRoOiAyMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTZyZW07XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDIzLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIHdpZHRoOiAyOC42cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICB3aWR0aDogMjIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW0gMi40cmVtIDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMS42cmVtIDIuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyMi40cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19idXR0b25zIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wbGF5c3RhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLXNlY29uZC5zdmcnKSBuby1yZXBlYXQgYm90dG9tLCAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcblxuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICByaWdodDogMy40cmVtO1xuICAgICAgdG9wOiAyLjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG5cbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcblxuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMy40cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG5cbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBtYXJnaW4tdG9wOiA2LjhyZW07XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1oZWFkZXItZmlyc3Q7XG4gICAgfVxuXG4gICAgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgbWFyZ2luOiAtN3JlbSAtMS41cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jdHVsaHUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nYW1lcGFkIHtcbiAgICB3aWR0aDogNDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDAuNHJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDI2LjRyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5wcm9kdWN0X19wcm9tbyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hY291c3RpY3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OS4xJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICB3aWR0aDogMzkuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDYwLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHdpZHRoOiA2Ny4ycmVtO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJvbW8tZmlyc3Q7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIuNnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcm9tby1maXJzdCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICAgIGJvdHRvbTogLTEuNnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcm9tby1maXJzdCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAyMy4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgICB3aWR0aDogMjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIHdpZHRoOiAyMi40cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXByb2R1Y3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV5ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNDkuMiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDU5LjclICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA2Ni41JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICB3aWR0aDogMTEyLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmNhcmRfX3BsdXMtb25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNy42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JlZW4tc3F1YXJlLWJpZy5zdmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciwgJGNvbG9yLXByb21vLWZpcnN0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRlYXNlLW1haW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS1idXllcnMuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcCwgJGNvbG9yLXByb21vLWZpcnN0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iaWctcGx1cy5zdmcnKSBuby1yZXBlYXQgOSUsIHVybCgnLi4vaW1hZ2VzL2dyZWVuLXNxdWFyZS1iaWcuc3ZnJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIsICRjb2xvci1wcm9tby1maXJzdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLWJ1eWVycy1kZXNrdG9wLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3AsICRjb2xvci1wcm9tby1maXJzdDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDMuM3JlbTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICByaWdodDogMi4zcmVtO1xuICAgICAgICB0b3A6IDMuNHJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy0xO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0b3A6IDE0cmVtO1xuICAgICAgICAgIGxlZnQ6IDYuNHJlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19naWZ0LWNhcmQsXG4gICAgLmNhcmRfX2xvYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDIuMnJlbSAyLjRyZW07XG4gICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZWFzZS1tYWluO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICB3aWR0aDogNDkuNiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fbG9hbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wZXJzZW50LnN2ZycpIG5vLXJlcGVhdCA4NyUgNTAlLCAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgNTAlO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmRfX3BpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWhlYWRlci1maXJzdDtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzIlO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgICBsZWZ0OiA1MyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgbGVmdDogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dhcmFudHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmNhcmRfX3NldHRpbmcge1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZWQtc3F1YXJlLWJpZy5zdmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LCAkY29sb3ItcmVkO1xuXG4gICAgICAuY2FyZC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDEuNXJlbSAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNtYWxsX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2luc3VyYW5jZSB7XG4gICAgICBoZWlnaHQ6IDIxLjZyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3doaXRlLXNxdWFyZS1zbWFsbC5zdmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LCAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuXG4gICAgICAmLmNhcmQtc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNtYWxsX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1zbWFsbF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNtYWxsX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dhbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWxsdXN0cmF0aW9uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIsICRjb2xvci13aGl0ZTtcblxuICAgIC5jYXJkX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX2dpZnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbGxlY3Rpb24tYmx1ZTtcblxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5jYXJkX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjZXNzb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuY2FyZF9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIH1cblxuICAgIC5jYXJkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAuY2FyZF9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1bGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwLjVyZW07XG4gICAgd2lkdGg6IDM5LjYlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHdpZHRoOiAzNy4yJTtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jYXJkLWJyb3duO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODcuMyU7XG4gICAgICAgIGxlZnQ6IDIuM3JlbTtcbiAgICAgICAgYm90dG9tOiAtMC43cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWNhcmQtYnJvd24sIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbGVmdDogNC40cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWNhcmQtYnJvd24sIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29sbGVjdGlvbl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC5jb2xsZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmdvb2RzX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvb2RzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib251cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNTkuNiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICB3aWR0aDogNjYuNCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgd2lkdGg6IDYyLjMlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwLjVyZW07XG4gICAgfVxuXG4gICAgLmNhcmRfX3BsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNy42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2hpdGUtc3F1YXJlLXRoaXJkLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b20sICRjb2xvci1jYXJkLWJyb3duO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRlYXNlLW1haW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1pbWc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvcnBvcmF0ZSB7XG4gICAgICB3aWR0aDogNDkuNCU7XG4gICAgICBoZWlnaHQ6IDIxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMi4xcmVtIDA7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWUtcHJvZHVjdDtcblxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZWFzZS1tYWluO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG5cbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19kZWxpdmVyeSB7XG4gICAgICB3aWR0aDogNDkuMyU7XG4gICAgICBoZWlnaHQ6IDIxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMi4xcmVtIDA7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZWFzZS1tYWluO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1oZWFkZXItZmlyc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDU2JTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgbGVmdDogNTguNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3JlZGVtcHRpb24ge1xuICAgIHdpZHRoOiA0NC44cmVtICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3J0bml0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3dhdGNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcbn1cblxuLy8gLnN3aXBlci1zbGlkZSB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cbi8vIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG4iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2hpdHMge1xuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOC42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgd2lkdGg6IDMxLjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICB3aWR0aDogNjcuMnJlbTtcblxuICAgICAgJiAucHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcHJvZHVjdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19saXN0IHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbl9fbGlzdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX3N0b2NrIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNC43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5nb29kc19faGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMy43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy43cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTYuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NldCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgLmdvb2RzX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIH1cblxuICAgIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogN3JlbTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gMCAwIDE4LjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNy44cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RlYm9vayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludGVybmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIC8vIEBpbmNsdWRlIHNjcmVlbignbGcnKSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC5nb29kc19fbGlzdCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMTQuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNS4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMy43cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ21kJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjMuN3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmdvb2RzX19nYWxheHkge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19idXllcnMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuZ29vZHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZ29vZHNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgIC5nb29kc19fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAuZ29vZHNfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2LjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNi4xcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29vZHNfX2NvbnRyb2xlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZXZpZXcge1xuICAgIG1hcmdpbjogNC4xcmVtIDAgMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmdvb2RzX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJ2xnJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvb2RzX190aXRsZSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzh2aDtcbiAgbGVmdDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0b3A6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluLCB0cmFuc2Zvcm0gJGVhc2UtbWFpbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG4gIHBhZGRpbmctdG9wOiA1LjZyZW07XG5cbiAgLmpzLXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjZyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbSA0LjVyZW0gNHJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24sICZfX2FkcmVzcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTJyZW0gMDtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG5cbiAgJl9fYWRyZXNzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0yLjJyZW07XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDQzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW1haW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCwgJl9fYWRyZXNzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX19hZHJlc3MtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA3LjZyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjY2NjO1xuICAgIH1cblxuICAgIC5tZW51X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1wcm9kdWN0O1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl90cmlhbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LXByb2R1Y3Q7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtbWFpbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMuMXJlbTtcbiAgICBoZWlnaHQ6IDM3LjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVudS1jYXJkLmpwZycpIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU2cmVtO1xuICAgIGhlaWdodDogNTZyZW07XG5cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG5cbiAgICBib3R0b206IC0zMC40cmVtO1xuICAgIGxlZnQ6IC0yN3JlbTtcbiAgfVxuXG4gICZfX2RldmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTIuN3JlbSAwIDAgMTZyZW07XG5cbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICByaWdodDogMTIuNnJlbTtcbiAgICB9XG5cbiAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogMy44cmVtO1xuXG4gICAgICBib3R0b206IDU0JTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxLjlyZW0gMCAwIDIuNHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAtMTYuNHJlbSAwIDAgMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTguM3JlbTtcbiAgICB6LWluZGV4OiA3O1xuICB9XG5cbiAgJl9fcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTEuNnJlbTtcbiAgfVxuXG4gICZfX2FjdGl2YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX3VzZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG5cbiAgJl9fYXV0aG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNS4xcmVtO1xuICB9XG5cbiAgJl9fYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogOS4xcmVtO1xuXG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbWFyZ2luOiA0LjJyZW0gMCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NpdHktdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXByb2R1Y3Q7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuXG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHJpZ2h0OiAtMi4xcmVtO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2NhdGlvbi1waW4uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBhYm91dDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDQzcmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBhYm91dDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJl9fYWRyZXNzLWJveCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgLm1lbnVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hZHJlc3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJl9fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAmX19waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICB3aWR0aDogMjkuNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICB3aWR0aDogMzEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYWJvdXQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy05O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX19tZXRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJ9CcJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9yZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2dyZWVuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcm9tby1maXJzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdHJlZXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtcHJvZHVjdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2UtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuXG4gICAgICBmaWxsOiAjY2NjO1xuICAgIH1cbiAgfVxuXG4gICZfaXNBY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudXNlci1pbmZvX19saW5rX3Bob25lIC5saW5rX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLnVzZXItaW5mb19faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1ncmV5LWhlYWRlci1maXJzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY2l0eSB7XG4gICAgbGVmdDogMHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIkdWkta2l0LWNvbG9yLWdyYXk6ICNjY2M7XG4kdWkta2l0LWNvbG9yLXRleHQ6ICMyMjI7XG4kdWkta2l0LWNvbG9yLWRhcmtiZzogIzExMTtcblxuLnVpLWtpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHVpLWtpdC1jb2xvci10ZXh0O1xuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKCRjb2xvci1iYXNpYywgLjE1KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUlLCAwLCAwKTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluLCB0cmFuc2Zvcm0gJGVhc2UtbWFpbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi1idXJnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1iYXNpYztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1tYWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAudWkta2l0X19uYXZpZ2F0aW9uLWJ1cmdlciB7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0O1xuXG4gICAgICBhIHsgQGluY2x1ZGUgbGluazsgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB9XG5cbiAgJl9fc3BlY2lhbCB7XG4gICAgcGFkZGluZzogJGdyaWQtZ2FwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS1raXQtY29sb3ItZ3JheTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgKyAudWkta2l0X19uYW1lIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICB9XG5cbiAgJl9fZWxlbWVudHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLSRncmlkLWdhcDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXA7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWtpdC1jb2xvci1kYXJrYmc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWkta2l0LWNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyDQndC40LbQtSDQvdCw0YHRgtGA0L7QudC60Lgg0LTQu9GPINC60L7QvdC60YDQtdGC0L3Ri9GFINGB0LXQutGG0LjQuVxuICAgIC8vXG5cbiAgICAmX2dyaWQgLmdyaWRfX2NvbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1raXQtY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cblxuICAmX191aS1wb3B1cHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAucG9wdXAge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsZGVtbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICYtYmxvY2sgeyBoZWlnaHQ6IDEwMDBweDsgfVxuICB9XG5cbiAgJl9fY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYShibGFjaywgLjEpO1xuXG4gICAgJl9iZ19kYXJrIHsgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAmX2dyYWRpZW50IHtcbiAgICAgICZfbWFpbiB7IEBpbmNsdWRlIGdyYWRpZW50LW1haW47IH1cbiAgICB9XG4gIH1cblxuICAmX19jdXN0b20tdGV4dCB7XG4gICAgJl9zdHlsZS0xIHsgQGluY2x1ZGUgdGV4dDsgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB9XG59XG4iLCJAbWl4aW4gZ3JhZGllbnQtbWFpbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3ItbWFpbiwgJGNvbG9yLWJvcmRlcik7XG59XG4iLCIuaW5kZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwMDBweDtcbn1cblxuLm92ZXJsYXksIC5vdmVybGF5X2xpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLW1haW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblxuICAmLmlzLXRvcCB7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5oZWFkZXIuaXMtZml4ZWQgJiB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm92ZXJsYXlfbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4iLCIuc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGV4dDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MnO1xuQGltcG9ydCAnaGVscGVycy92YXJpYWJsZXMnOyAvLyDQn9C10YDQtdC80LXQvdC90YvQtVxuQGltcG9ydCAnaGVscGVycy9taXhpbnMnOyAvLyDQnNC40LrRgdC40L3Ri1xuQGltcG9ydCAnaGVscGVycy9mb250cyc7IC8vINCo0YDQuNGE0YLRi1xuQGltcG9ydCAnaGVscGVycy9ncmFkaWVudHMnOyAvLyDQk9GA0LDQtNC40LXQvdGC0YtcbkBpbXBvcnQgJ2hlbHBlcnMvYmFzaWNzJzsgLy8g0J7RgdC90L7QstC90YvQtSDQvtCx0YnQuNC1INGB0YLQuNC70LhcbkBpbXBvcnQgJ2hlbHBlcnMvdGV4dC1zdHlsZXMnOyAvLyDQodGC0LjQu9C4INGC0LXQutGB0YLQvtCyXG5AaW1wb3J0ICdoZWxwZXJzL2xpbmstc3R5bGVzJzsgLy8g0KHRgtC40LvQuCDRgdGB0YvQu9C+0LpcbkBpbXBvcnQgJ2hlbHBlcnMvbGlzdC1zdHlsZXMnOyAvLyDQodGC0LjQu9C4INGB0L/QuNGB0LrQvtCyXG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvYmxvY2tzL2J1dHRvbi9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9idXR0b24vYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvY2FyZC9jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvY2FyZC9jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvZm9ybS1lbGVtZW50cy9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvZm9ybS1lbGVtZW50cy9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvbGluay9saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvbGluay9saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvbGlzdHMvbGlzdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9saXN0cy9saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvYmxvY2tzL21vZGFsL21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3MvbW9kYWwvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9wcm9tby9wcm9tby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvYmxvY2tzL3Byb21vL3Byb21vLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3Mvc2Nyb2xsYmFyL3Njcm9sbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvYmxvY2tzL3Njcm9sbGJhci9zY3JvbGxiYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9ibG9ja3Mvc2xpZGVyL3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvYmxvY2tzL3VzZXItaW5mby91c2VyLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2Jsb2Nrcy91c2VyLWluZm8vdXNlci1pbmZvLnNjc3NcIjtcblxuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvY2F0YWxvZy9jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9jb21wb25lbnRzL2NhdGFsb2cvY2F0YWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvY29tcG9uZW50cy9jb2xsZWN0aW9uL2NvbGxlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvY29sbGVjdGlvbi9jb2xsZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvY29tcG9uZW50cy9nb29kcy9nb29kcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvY29tcG9uZW50cy9nb29kcy9nb29kcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvbWFpbi9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9jb21wb25lbnRzL21haW4vbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvY29tcG9uZW50cy9tZW51L21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvbWVudS9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9jb21wb25lbnRzL3VpLWtpdC91aS1raXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL2NvbXBvbmVudHMvdWkta2l0L3VpLWtpdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIvVXNlcnMvZGltYS9TaXRlcy9rZXktbWFzdGVyL2FwcC9wYWdlcy9pbmRleC9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvcGFnZXMvaW5kZXgvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9kaW1hL1NpdGVzL2tleS1tYXN0ZXIvYXBwL3BhZ2VzL3NpdGVtYXAvc2l0ZW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2RpbWEvU2l0ZXMva2V5LW1hc3Rlci9hcHAvcGFnZXMvc2l0ZW1hcC9zaXRlbWFwLnNjc3NcIjtcblxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgNDQuOTElLCAkY29sb3ItZ3JleS1iZyAxMDAlKTtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICB3aWR0aDogMTg4cmVtO1xuXG4gICAgJl9fcHJvbW8ge1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9tYWluIHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6IDAgNC43cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbignbWQnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6IDAgNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfcHJvbW8ge1xuICAgIG1heC13aWR0aDogMTkwcmVtO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcGFkZGluZzogMCAyLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5qcy1zciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiJdfQ== */
