@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}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{line-height:1.15;font-family:sans-serif;font-size:100%;margin:0}button{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}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;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-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;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:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));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;-webkit-transition:opacity .3s;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;-webkit-box-shadow:none;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;-webkit-transition:top .2s,-webkit-transform .2s;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{-webkit-transition:left .2s,-webkit-transform .2s;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{-webkit-transition:right .2s,-webkit-transform .2s;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-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align: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{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;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}body{font-family:gilroyregular,Arial,sans-serif;font-size:14px;background-color:#fff;min-width:320px;color:#000}@media (min-width:768px){body{font-size:16px}}@media (min-width:1220px){body{font-size:18px}}.container{min-width:320px;padding:0 15px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.container{padding:0 45px}}@media (min-width:1220px){.container{padding:0;width:1170px}}a{color:#000}a:hover{text-decoration:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;-webkit-transition:stroke .1s;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:b .8s infinite linear;animation:b .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}@font-face{font-family:gilroybold;src:url(../font/gilroy-bold-webfont.woff2) format("woff2"),url(../font/gilroy-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gilroyextrabold_italic;src:url(../font/gilroy-extrabolditalic-webfont.woff2) format("woff2"),url(../font/gilroy-extrabolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gilroymedium;src:url(../font/gilroy-medium-webfont.woff2) format("woff2"),url(../font/gilroy-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gilroyregular;src:url(../font/gilroy-regular-webfont.woff2) format("woff2"),url(../font/gilroy-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gilroysemibold;src:url(../font/gilroy-semibold-webfont.woff2) format("woff2"),url(../font/gilroy-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}.btn{display:inline-block;background-color:transparent;padding:0;margin:0;border:none}.btn-default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:168px;height:45px;background-color:#0c9efb;border-radius:30px;text-decoration:none;color:#fff;font-family:gilroybold,Arial,sans-serif;font-size:14px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-default:hover{background-color:#48b6fd}.btn-default:active{background-color:#0a7dc8}.header{padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #f2f2f2;position:relative;z-index:15}@media (min-width:768px){.header{border-bottom:none}.header .nav__item:hover .nav__drop,.header .nav__item:hover .nav__link{background-color:#ccc}}.header .header__logo-white{display:none}.header--image{margin-bottom:-86px;border-bottom:2px solid hsla(0,0%,100%,.2)}@media (min-width:768px){.header--image{margin-bottom:-208px;border-bottom:none}.header--image .nav{border-bottom:2px solid hsla(0,0%,100%,.2)}.header--image .nav__item:hover .nav__drop,.header--image .nav__item:hover .nav__link{background-color:#fff}.header--image .nav__link{color:#fff}}@media (min-width:1220px){.header--image{margin-bottom:-157px}.header--image .nav{border-bottom:none}.header--image .header__wrapper{border-bottom:2px solid hsla(0,0%,100%,.2)}}.header--image .header__logo-white{display:block}.header--image .header__logo-blue{display:none}.header--image .header__button-svg{fill:#fff}.header--image .header__logo-text,.header--image .header__phone{color:#fff}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.header__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1220px){.header__wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,.2)}}.header__link{text-decoration:none}@media (min-width:1220px){.header__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.header__logo-blue,.header__logo-white{width:63px;height:70px}}.header__logo-text{display:none}@media (min-width:768px){.header__logo-text{display:block;margin-top:7px;font-size:11px;line-height:16px}}@media (min-width:768px){.header__button{display:none}}.header__button-svg{width:20px;height:14px;fill:#000}.header__call{display:none}@media (min-width:768px){.header__call{display:block;text-align:right}}@media (min-width:1220px){.header__call{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}}@media (min-width:768px){.header__call-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header__phone{font-family:gilroybold,Arial,sans-serif;font-size:18px;text-decoration:none;padding-right:25px}.header__callback{width:206px;margin-top:10px}@media (min-width:1220px){.header__callback{margin-top:0}}.footer{background-color:#272727;color:#fff;padding:40px 0 30px}@media (min-width:768px){.footer{padding-top:65px}}@media (min-width:1220px){.footer{padding:65px 0 45px}}@media (min-width:768px){.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__item{text-align:center;margin-bottom:30px}@media (min-width:768px){.footer__item{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left;margin-bottom:25px}.footer__item--nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__item--clients{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer__item--contacts{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__item--social{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:1220px){.footer__item{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:64px}.footer__item--clients{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__item--contacts{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.footer__title{margin:0 0 10px;font-family:gilroysemibold,Arial,sans-serif;font-size:16px}@media (min-width:768px){.footer__title{font-size:18px;margin-bottom:18px}}.footer__list{margin:0;padding:0;list-style-type:none}.footer__list-item{line-height:34px}@media (min-width:768px){.footer__list-item{line-height:24px}}.footer__list-link{font-size:14px;text-decoration:none;color:#fff}.footer__list-link:hover{text-decoration:underline}.footer__text{font-size:16px}@media (min-width:768px){.footer__text{font-size:18px;line-height:28px;margin:0}}.footer__email{margin:20px 0 0;padding:0;list-style-type:none}@media (min-width:768px){.footer__email{margin-top:28px}}.footer__email-item{line-height:28px}.footer__email-link{font-size:16px;text-decoration:none;color:#fff}@media (min-width:768px){.footer__email-link{font-size:18px}}.footer__email-link:hover{text-decoration:underline}.footer__phone{font-family:gilroybold,Arial,sans-serif;font-size:22px;text-decoration:none;color:#fff}.footer__phone:hover{text-decoration:underline}.footer__fax{font-family:gilroymedium,Arial,sans-serif;font-size:18px}.footer__social{margin:30px 0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.footer__social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px){.footer__social-item{margin-right:20px}}.footer__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:100%}.footer__social-link--vk{background-color:#4a76a8}.footer__social-link--fb{background-color:#3b5998}.footer__social-link--tw{background-color:#1da1f2}.footer__social-link--inst{background:url(../img/bg-inst-icon.png) 50% 50% no-repeat}.footer__social-vk{width:14px;height:8px;fill:#fff}.footer__social-fb{width:7px;height:14px;fill:#fff}.footer__social-inst{width:14px;height:14px;fill:#fff}.footer__social-tw{width:14px;height:12px;fill:#fff}.footer__copy-wrapper{margin:0 -15px;padding:30px 15px 0;border-top:2px solid hsla(0,0%,100%,.3);text-align:center}@media (min-width:768px){.footer__copy-wrapper{margin:0;padding:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}}@media (min-width:1220px){.footer__copy-wrapper{padding-top:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__copy-text{margin:0 0 10px;line-height:24px}@media (min-width:768px){.footer__copy-text{margin:0;width:236px;font-size:14px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1220px){.footer__copy-text{width:auto}}.footer__copy{margin:0 0 10px;line-height:24px;opacity:.3}@media (min-width:768px){.footer__copy{margin:10px 0 0;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:14px}}@media (min-width:1220px){.footer__copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:auto;flex-basis:auto;margin:0 0 0 20px}}.footer__dev{margin:0;line-height:24px}@media (min-width:768px){.footer__dev{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:14px}}@media (min-width:1220px){.footer__dev{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:auto}}.footer__dev-link{font-family:gilroybold,Arial,sans-serif;color:#fff;text-decoration:none}.footer__dev-link:hover{text-decoration:underline}.nav{position:fixed;top:0;left:-100%;bottom:0;background-color:#fff;width:95%;padding:15px 15px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:left .2s;transition:left .2s}@media (min-width:768px){.nav{position:static;background:none;width:100%;padding:0;border-bottom:2px solid rgba(0,0,0,.2)}}@media (min-width:1220px){.nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;margin-left:28px;border-bottom:none;padding:0}}.nav--show{left:0}.nav__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.nav__header{display:none}}.nav__header-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.nav__header-text{font-size:10px;line-height:15px;margin-left:14px}.nav__close-svg{width:16px;height:16px}.nav__list{margin:50px 0;padding:0;list-style-type:none}@media (min-width:768px){.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:25px -15px 0}}@media (min-width:1220px){.nav__list{margin:0 0 0 -20px}}.nav__item{position:relative}.nav__item:not(:first-child){margin-top:30px}@media (min-width:768px){.nav__item:not(:first-child){margin:0}}.nav__item:hover .nav__link{text-decoration:none;background-color:#fff;color:#000}@media (min-width:768px){.nav__item:hover .nav__drop{display:block}.nav__item:hover .nav__drop-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.nav__link{font-family:gilroybold,Arial,sans-serif;font-size:14px;line-height:10px;text-transform:uppercase;text-decoration:none;color:#000;display:inline-block}.nav__link:hover{text-decoration:underline}@media (min-width:768px){.nav__link{padding:15px;margin-bottom:-4px}.nav__link:hover{text-decoration:none;background-color:#fff;color:#000}}.nav__link--drop{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__call,.nav__link--drop{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__call{margin-top:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.nav__call{display:none}}.nav__phone{font-family:gilroybold,Arial,sans-serif;font-size:28px;line-height:39px;text-decoration:none}.nav__phone:hover{text-decoration:underline}.nav__callback{width:190px;height:50px;margin-top:20px}.nav__drop{display:none;margin:15px;padding:0;list-style-type:none}@media (min-width:768px){.nav__drop{position:absolute;top:30px;left:0;background-color:#fff;margin:0;padding:15px}}.nav__drop--open{display:block}.nav__drop-item{margin-bottom:5px}.nav__drop-link{font-size:12px;text-decoration:none}.nav__drop-link:hover{text-decoration:underline}.nav__drop-arrow{width:12px;height:12px;margin-left:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav__drop-arrow--open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.promo--image{padding:103px 0 50px;background:#4e6379 url(../img/bg-promo-mobile.jpg) 50% 0 no-repeat;background-size:cover;position:relative}@media (min-width:768px){.promo--image{padding:253px 0 45px;background-image:url(../img/bg-promo-tablet.jpg)}}@media (min-width:1220px){.promo--image{padding:200px 0 25px;background-image:url(../img/bg-promo-desktop.jpg)}}.promo--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4e6379;opacity:.55;z-index:1}.promo__wrapper{position:relative;z-index:2}.promo__pagination{width:auto;bottom:auto;top:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:12px;font-family:gilroybold,Arial,sans-serif}@media (min-width:768px){.promo__pagination{font-size:18px;top:8px}}.promo__pagination .swiper-pagination-current{font-size:32px;opacity:1;line-height:24px}@media (min-width:768px){.promo__pagination .swiper-pagination-current{font-size:38px;line-height:32px}}.promo__pagination .swiper-pagination-current:before{content:"0"}.promo__pagination .swiper-pagination-total{opacity:.4}.promo__pagination .swiper-pagination-total:before{content:"0"}.promo__controls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:55px;margin-top:40px}@media (min-width:768px){.promo__controls{margin-top:80px}}@media (min-width:1220px){.promo__controls{margin-top:70px}}.promo__next,.promo__prev{-webkit-box-sizing:border-box;box-sizing:border-box;position:static;background-image:none;width:55px;height:55px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsla(0,0%,100%,.3);margin:0;fill:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.promo__next:hover,.promo__prev:hover{background-color:#fff;fill:#000}.promo__prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:20px}.promo__next-svg{width:12px;height:12px}.promo__scroll{display:none}@media (min-width:768px){.promo__scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:-50px;bottom:50px}}@media (min-width:1220px){.promo__scroll{bottom:80px}}.promo__scroll-text{font-size:14px;line-height:7px;color:#fff;opacity:.4}.promo__scroll-svg{width:18px;height:18px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:10px}@media (min-width:1220px){.promo__scroll-svg{margin-right:15px}}.promo__social{display:none}@media (min-width:768px){.promo__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style-type:none;position:absolute;right:0;top:75px;z-index:10}}@media (min-width:1220px){.promo__social{top:115px}}.promo__social-item{margin-bottom:20px}@media (min-width:1220px){.promo__social-item{margin-bottom:30px}}.promo__social-vk{width:14px;height:8px;fill:#fff}.promo__social-fb{width:7px;height:14px;fill:#fff}.promo__social-tw{width:14px;height:12px;fill:#fff}.main-slider{color:#fff;padding-top:40px}@media (min-width:768px){.main-slider{padding-top:0;margin-left:120px}}@media (min-width:1220px){.main-slider{margin-left:200px}}.main-slider__title{font-family:gilroybold,Arial,sans-serif;font-size:24px;line-height:34px;margin:0 0 30px;width:250px}@media (min-width:768px){.main-slider__title{font-size:36px;line-height:48px;width:360px}}@media (min-width:1220px){.main-slider__title{font-size:50px;line-height:70px;width:520px}}.main-slider__text{font-size:12px;line-height:20px;margin:0 0 30px}@media (min-width:768px){.main-slider__text{font-size:14px;line-height:22px;width:360px}}@media (min-width:1220px){.main-slider__text{font-size:16px;line-height:24px;width:470px}}.services{padding:50px 0 60px}@media (min-width:768px){.services{padding:70px 0}}@media (min-width:1220px){.services{padding:96px 0 170px}}@media (min-width:768px){.services__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1220px){.services__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.services__header .title-default{width:770px}}.services__callback{margin-top:30px}@media (min-width:768px){.services__callback{margin-top:0}}@media (min-width:1220px){.services__callback{margin-left:30px}}.services__callback-title{margin:0 0 15px;font-family:gilroybold,Arial,sans-serif;font-size:16px;line-height:24px;width:200px}@media (min-width:768px){.services__callback-title{font-size:18px;line-height:25px}}@media (min-width:1220px){.services__callback-title{font-size:28px;line-height:38px;width:370px;margin-bottom:30px}}.services__callback-button{height:60px;width:190px}@media (min-width:768px){.services__callback-button{width:206px}}.services__list{margin:60px 0 0;padding:0;list-style-type:none}@media (min-width:768px){.services__list{margin-top:70px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.services__item,.services__list{display:-webkit-box;display:-ms-flexbox;display:flex}.services__item{width:324px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;border-left:1px solid #f2f2f2;margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:background-color .2s;transition:background-color .2s}.services__item:hover{background-color:rgba(12,158,251,.1)}}@media (min-width:1220px){.services__item{width:270px}}.services__item:not(:first-child){margin-top:90px}@media (min-width:768px){.services__item:not(:first-child){margin-top:0}}.services__icon{margin-bottom:20px}.services__title{font-family:gilroysemibold,Arial,sans-serif;font-size:16px;margin:0 0 20px}@media (min-width:768px){.services__title{font-size:18px}}.services__text{font-size:12px;line-height:18px;margin:0 0 30px}@media (min-width:768px){.services__text{font-size:14px;line-height:22px}}.services__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media (min-width:768px){.services__link{margin-top:auto;font-size:14px}}.services__link:hover{text-decoration:underline}.services__link:hover .services__svg{margin-left:12px}.services__svg{width:12px;height:12px;margin-left:9px;-webkit-transition:margin-left .2s;transition:margin-left .2s}.title{font-weight:400;margin:0}.title-default{font-family:gilroysemibold,Arial,sans-serif;font-size:22px;line-height:33px}@media (min-width:768px){.title-default{font-size:32px;line-height:44px}}@media (min-width:1220px){.title-default{font-size:48px;line-height:58px}}.title-h1{font-size:32px;line-height:46px}.title-h1,.title-h2{font-family:gilroybold,Arial,sans-serif;margin-bottom:30px}.title-h2{font-size:28px;line-height:39px}.title-h2--reverse{color:#fff}.title-h3{font-size:24px;line-height:32px}.title-h3,.title-h4{font-family:gilroybold,Arial,sans-serif;margin-bottom:30px}.title-h4{font-size:22px;line-height:30px}.title-h5{font-family:gilroybold,Arial,sans-serif;font-size:20px;line-height:27px;margin-bottom:30px}.title-h6{font-family:gilroysemibold,Arial,sans-serif;font-size:16px;line-height:23px;margin-bottom:30px}.trust{padding:50px 0 60px;background:#f0f4f8 url(../img/bg-trust.png) 100% 100% no-repeat}@media (min-width:768px){.trust{background:#f0f4f8;padding:70px 0 118px;position:relative}.trust:after{content:url(../img/bg-trust-tablet.png);position:absolute;bottom:-220px;right:0}}@media (min-width:1220px){.trust{padding:120px 0 130px}.trust:after{display:none}}@media (min-width:768px){.trust__wrapper{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1220px){.trust__wrapper{position:relative}.trust__wrapper:after{content:url(../img/bg-trust-desktop.png);position:absolute;bottom:-320px;right:-120px;z-index:15}}@media (min-width:768px){.trust__why{-ms-flex-preferred-size:33%;flex-basis:33%;padding:40px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 30px 0 rgba(226,229,235,.5);box-shadow:0 2px 30px 0 rgba(226,229,235,.5)}}@media (min-width:1220px){.trust__why{-ms-flex-preferred-size:42%;flex-basis:42%;padding:65px 50px 120px}}.trust__why-title{font-family:gilroysemibold,Arial,sans-serif;font-size:24px;line-height:33px;width:200px;margin:0 0 30px}@media (min-width:768px){.trust__why-title{font-size:28px;line-height:37px}}@media (min-width:1220px){.trust__why-title{font-size:32px;line-height:40px}}.trust__why-text{line-height:21px;margin:0 0 30px}@media (min-width:768px){.trust__why-text{font-size:14px;line-height:20px;margin-bottom:40px}}@media (min-width:1220px){.trust__why-text{font-size:16px;line-height:26px}}.trust__button{height:60px}.trust__since{margin-top:50px}@media (min-width:768px){.trust__since{margin-top:0;-ms-flex-preferred-size:66%;flex-basis:66%;padding:53px 30px;position:relative}.trust__since:after{content:"1996";position:absolute;left:0;bottom:-11px;font-family:gilroybold,Arial,sans-serif;font-size:150px;line-height:125px;letter-spacing:-5px;opacity:.5;color:#f0f4f8}}@media (min-width:1220px){.trust__since{-ms-flex-preferred-size:58%;flex-basis:58%;padding:60px 50px}.trust__since:after{left:50px;font-size:200px;line-height:157px}}.trust__since-title{font-family:gilroysemibold,Arial,sans-serif;font-size:28px;line-height:38px;width:180px;margin:0 0 30px}@media (min-width:768px){.trust__since-title{font-size:36px;line-height:49px;width:240px}}@media (min-width:1220px){.trust__since-title{font-size:48px;line-height:58px;width:320px}}.trust__since-text{font-family:gilroymedium,Arial,sans-serif;font-size:18px;line-height:25px;margin:0}@media (min-width:768px){.trust__since-text{font-size:16px}}@media (min-width:1220px){.trust__since-text{font-size:20px;line-height:30px;width:570px}}.additional{padding:40px 0 50px}@media (min-width:768px){.additional{padding:70px 0}.additional .title-h2{font-size:36px;line-height:48px;width:324px;margin-bottom:70px}}@media (min-width:1220px){.additional{padding:70px 0 100px}.additional .title-h2{font-size:50px;line-height:70px;width:520px;margin-bottom:63px}}.additional__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.additional__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.additional__item{-ms-flex-preferred-size:48%;flex-basis:48%}}.additional__item:not(:first-child){margin-top:30px}@media (min-width:768px){.additional__item:not(:first-child){margin-top:0}}.additional__img{width:100%;margin-bottom:20px}@media (min-width:1220px){.additional__img{margin-bottom:30px}}.additional__title{font-family:gilroysemibold,Arial,sans-serif;font-size:16px;line-height:23px;margin:0 0 20px}@media (min-width:768px){.additional__title{margin-bottom:12px}}@media (min-width:1220px){.additional__title{font-size:18px;margin-bottom:23px}}.additional__text{font-size:12px;line-height:18px;margin:0 0 20px}@media (min-width:768px){.additional__text{margin-bottom:30px}}@media (min-width:1220px){.additional__text{font-size:14px;line-height:22px}}.additional__btn{height:60px}.question{padding:50px 0;background:#584a49 url(../img/bg-question.jpg) 0 0 no-repeat;background-size:cover;color:#fff}@media (min-width:768px){.question{padding:70px 0;background-image:url(../img/bg-question-tablet.jpg)}}@media (min-width:1220px){.question{padding:108px 0;background-image:url(../img/bg-question-desktop.jpg)}}@media (min-width:1220px){.question__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1220px){.question__header{position:relative;padding-top:70px}.question__header:after{content:url(../img/question-arrow.png);position:absolute;right:0;bottom:-90px}}.question__title{font-size:26px;line-height:35px;font-family:gilroysemibold,Arial,sans-serif;margin-bottom:20px}@media (min-width:768px){.question__title{font-size:36px;line-height:48px;font-family:gilroybold,Arial,sans-serif;width:440px;margin:0 auto 20px;text-align:center}}@media (min-width:1220px){.question__title{font-size:48px;line-height:58px;text-align:left;width:570px;margin-bottom:30px}}.question__title b{font-family:gilroyextrabold_italic,Arial,sans-serif}@media (min-width:768px){.question__title b{font-family:gilroybold,Arial,sans-serif}}@media (min-width:1220px){.question__title b{font-family:gilroyextrabold_italic,Arial,sans-serif}}.question__text{font-size:16px;line-height:23px;font-family:gilroymedium,Arial,sans-serif;margin:0 0 50px}@media (min-width:768px){.question__text{line-height:25px;width:440px;margin:0 auto 40px;text-align:center}}@media (min-width:1220px){.question__text{font-size:20px;line-height:30px;text-align:left;width:570px;margin:0}}.label{display:inline-block;vertical-align:middle}.label-default{font-size:14px;line-height:32px}.label-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-check:before{content:"";width:14px;height:14px;border-radius:2px;border:1px solid #0c9efb;margin-right:10px}.input,.label-check:before{-webkit-box-sizing:border-box;box-sizing:border-box}.input{padding:0;margin:0;background:transparent;border:none;font-family:gilroyregular,Arial,sans-serif}.input-checkbox{display:none}.input-checkbox:checked+.label-check:before{background:#0c9efb url(../img/svg/icon-check.svg) 50% 50% no-repeat}.textarea{padding:0;margin:0;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-family:gilroyregular,Arial,sans-serif;resize:vertical}.request{margin:0 -15px;background-color:#fff;color:#000;padding:15px;border-radius:6px}@media (min-width:768px){.request{margin:0 auto;width:515px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:768px){.request__wrapper{border:2px solid rgba(0,0,0,.04);border-radius:5.9px;padding:30px 55px 25px}}.request__item{position:relative}.request__item:not(:first-child){margin-top:20px}@media (min-width:768px){.request__item:not(:first-child){margin-top:25px}}.request__item--agree{padding-left:9px}@media (min-width:768px){.request__item--agree{padding-left:0}}.request__title{font-family:gilroybold,Arial,sans-serif;font-size:16px;line-height:23px;margin:0 0 20px}@media (min-width:768px){.request__title{font-size:22px;line-height:32px;margin-bottom:30px}}.request__label{opacity:.3}@media (min-width:768px){.request__label{font-size:16px}}.request__input{width:100%;border-bottom:1px solid #e6e6e6;height:50px;margin-top:5px;font-size:16px;padding:0 15px 0 42px;font-family:gilroybold,Arial,sans-serif}@media (min-width:768px){.request__input{height:60px;font-size:18px}}.request__item-name{width:20px;height:19px;position:absolute;left:0;top:50px}@media (min-width:768px){.request__item-name{top:56px}}.request__item-phone{width:20px;height:20px;position:absolute;left:0;top:50px}@media (min-width:768px){.request__item-phone{top:56px}}.request__button{width:100%;height:67px;border-radius:38.3px;border-bottom:3px solid #178fdb;font-size:16px;-webkit-box-shadow:0 10px 30px -5px rgba(28,150,227,.5);box-shadow:0 10px 30px -5px rgba(28,150,227,.5)}.request__check{font-size:12px;line-height:32px}@media (min-width:768px){.request__check{font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.request__link{margin-left:3px;color:#0c9efb}.accreditation{padding:40px 0 50px}@media (min-width:768px){.accreditation{padding:70px 0;position:relative}}@media (min-width:1220px){.accreditation{padding:70px 0 97px}}@media (min-width:768px){.accreditation__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.accreditation__title{width:220px}@media (min-width:768px){.accreditation__title{font-size:36px;line-height:48px;width:300px;margin:0}}@media (min-width:1220px){.accreditation__title{font-size:50px;line-height:70px;width:500px}}.accreditation__controls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.accreditation__controls{margin-bottom:10px}}.accreditation__next,.accreditation__prev{-webkit-box-sizing:border-box;box-sizing:border-box;position:static;background-image:none;width:55px;height:55px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #0c9efb;background-color:#fff;margin:0;-webkit-transition:background-color .2s;transition:background-color .2s;fill:#0c9efb;outline:none}.accreditation__next:hover,.accreditation__prev:hover{background-color:#0c9efb;fill:#fff}.accreditation__prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:20px}.accreditation__next-svg{width:12px;height:12px}.accreditation__slider{margin:40px -15px 0;padding:30px 0 30px 15px}.accreditation__slide,.accreditation__slider{-webkit-box-sizing:border-box;box-sizing:border-box}.accreditation__slide{border-radius:2px;-webkit-box-shadow:0 5px 5px 5px #e2e5eb;box-shadow:0 5px 5px 5px #e2e5eb;padding:35px 30px;text-align:center;background-color:#fff;width:270px;min-height:270px}.accreditation__text{font-size:12px;line-height:18px;text-align:left;opacity:.3;margin:30px 0 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;background-color:rgba(0,0,0,.8);display:none}@media (min-width:768px){.overlay{z-index:20}}.overlay--show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts{padding:115px 0 50px;background:#4e6379 url(../img/bg-contacts.jpg) 50% 0 no-repeat;background-size:cover;position:relative;color:#fff}@media (min-width:768px){.contacts{padding:240px 0 70px;background-image:url(../img/bg-contacts-tablet.jpg)}}@media (min-width:1220px){.contacts{padding:183px 0 70px;background-image:url(../img/bg-contacts-desktop.jpg)}}.contacts:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4e6379;opacity:.55;z-index:1}.contacts .container{position:relative;z-index:2}.contacts .title-default{font-size:20px;line-height:27px;margin-bottom:15px}@media (min-width:768px){.contacts .title-default{font-size:24px;line-height:32px;margin-bottom:0}}.contacts .title-h2{font-size:20px;line-height:27px;margin-bottom:20px}@media (min-width:768px){.contacts .title-h2{font-size:24px;line-height:32px;margin-bottom:30px}}@media (min-width:1220px){.contacts__top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}}@media (min-width:1220px){.contacts__top{width:470px}}.contacts__phone{text-decoration:none;color:#fff;font-size:28px;line-height:38px;font-family:gilroybold,Arial,sans-serif}@media (min-width:768px){.contacts__phone{font-size:50px;line-height:70px}}.contacts__phone:hover{text-decoration:underline}.contacts__text{font-family:gilroymedium,Arial,sans-serif;font-size:12px;line-height:24px;opacity:.8;margin:0 0 15px}@media (min-width:768px){.contacts__text{font-size:16px;margin-bottom:38px}}.contacts__wrapper{margin-bottom:20px}@media (min-width:768px){.contacts__wrapper{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1220px){.contacts__wrapper{margin-bottom:0}}.contacts__address{font-family:gilroymedium,Arial,sans-serif;margin-bottom:20px}@media (min-width:768px){.contacts__address{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0}}@media (min-width:1220px){.contacts__address{-ms-flex-preferred-size:61%;flex-basis:61%}}.contacts__address p{font-size:20px;line-height:28px;margin:0}@media (min-width:768px){.contacts__address p{font-size:32px;line-height:43px}}.contacts__pdf{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media (min-width:768px){.contacts__pdf{font-size:18px;line-height:26px}}.contacts__pdf-svg{width:18px;height:24px;margin-right:10px}.contacts__mode-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.contacts__mode-wrapper{display:block;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1220px){.contacts__mode-wrapper{-ms-flex-preferred-size:39%;flex-basis:39%}}.contacts__mode{-ms-flex-preferred-size:45%;flex-basis:45%;font-size:14px;line-height:22px}@media (min-width:768px){.contacts__mode{font-size:18px;line-height:26px;margin-bottom:20px}}.contacts__mode p{margin:0}.contacts__email{-ms-flex-preferred-size:45%;flex-basis:45%}@media (min-width:768px){.contacts__email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contacts__email-link{color:#fff;text-decoration:none;font-size:14px;line-height:22px}@media (min-width:768px){.contacts__email-link{font-size:18px;line-height:26px}}.contacts__email-link:hover{text-decoration:underline}.contacts__map-wrapper{margin:0 -15px 30px}@media (min-width:768px){.contacts__map-wrapper{margin:0 0 40px}}@media (min-width:1220px){.contacts__map-wrapper{width:570px;margin:0}}.contacts__map{width:100%;height:180px}@media (min-width:768px){.contacts__map{height:325px}}.contacts__form-wrapper{margin-top:20px}@media (min-width:768px){.contacts__form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__form-wrapper .contacts__form-item{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:20px}.contacts__form-wrapper .contacts__form-item--email{-ms-flex-preferred-size:100%;flex-basis:100%}.contacts__form-wrapper .contacts__form-item:not(:first-child){margin-top:0}.contacts__form-wrapper .contacts__form-item:last-child{margin-bottom:0}.contacts__form-wrapper--agree{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:30px}}@media (min-width:1220px){.contacts__form-wrapper .contacts__form-item{-ms-flex-preferred-size:31%;flex-basis:31%;margin-bottom:0}.contacts__form-wrapper .contacts__form-item--email{-ms-flex-preferred-size:31%;flex-basis:31%}.contacts__form-wrapper--agree{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.contacts__form-item{position:relative}.contacts__form-item:not(:first-child){margin-top:20px}@media (min-width:768px){.contacts__form-item:not(:first-child){margin-top:25px}}.contacts__form-item--agree{padding-left:9px}@media (min-width:768px){.contacts__form-item--agree{padding-left:0}}@media (min-width:768px){.contacts__label{font-size:16px}}.contacts__input{width:100%;border-bottom:1px solid #e6e6e6;height:50px;margin-top:5px;font-size:16px;padding:0 15px 0 42px;font-family:gilroybold,Arial,sans-serif;color:#fff}@media (min-width:768px){.contacts__input{height:60px;font-size:18px}}.contacts__name-svg{width:20px;height:19px;position:absolute;left:0;top:50px;opacity:.3}@media (min-width:768px){.contacts__name-svg{top:56px}}.contacts__phone-svg{width:20px;height:20px;position:absolute;left:0;top:50px;opacity:.3}@media (min-width:768px){.contacts__phone-svg{top:56px}}.contacts__email-svg{width:20px;height:15px;position:absolute;left:0;top:54px}@media (min-width:768px){.contacts__email-svg{top:56px}}.contacts__button{width:100%;height:67px;border-radius:38.3px;border-bottom:3px solid #178fdb;font-size:16px;-webkit-box-shadow:0 10px 30px -5px rgba(28,150,227,.5);box-shadow:0 10px 30px -5px rgba(28,150,227,.5)}.contacts__check{font-size:12px;line-height:32px}@media (min-width:768px){.contacts__check{font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contacts__link{margin-left:3px;color:#0c9efb}.contacts__textarea{width:100%;border-bottom:1px solid #e6e6e6;height:100px;margin-top:5px;font-size:16px;padding:15px 0;font-family:gilroybold,Arial,sans-serif;color:#fff}.top{padding:112px 0 50px;background:#4e6379 url(../img/bg-top.jpg) 50% 0 no-repeat;background-size:cover;position:relative}@media (min-width:768px){.top{padding:251px 0 70px;background-image:url(../img/bg-top-tablet.jpg)}}@media (min-width:1220px){.top{padding:173px 0 35px;background-image:url(../img/bg-promo-desktop.jpg)}}.top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4e6379;opacity:.55;z-index:1}.top__wrapper{position:relative;z-index:2}@media (min-width:768px){.top__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1220px){.top__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.top__wrapper .title-default{font-family:gilroybold,Arial,sans-serif;font-size:24px;line-height:34px;color:#fff;margin-bottom:30px}@media (min-width:768px){.top__wrapper .title-default{font-size:28px;line-height:40px;margin-bottom:36px}}@media (min-width:1220px){.top__wrapper .title-default{font-size:50px;line-height:70px;width:490px;margin-bottom:30px}}@media (min-width:768px){.top__desc{-ms-flex-preferred-size:48%;flex-basis:48%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top__desc:after{content:url(../img/question-arrow.png);margin-left:auto;margin-top:30px}}@media (min-width:1220px){.top__desc{-ms-flex-preferred-size:45%;flex-basis:45%;padding-top:40px}.top__desc:after{position:absolute;bottom:-110px;right:-170px;margin-top:0}}.top__text{font-size:12px;line-height:20px;color:#fff;margin:0 0 30px}@media (min-width:768px){.top__text{font-size:14px;line-height:22px;margin:0}}@media (min-width:1220px){.top__text{font-size:16px;line-height:24px}}@media (min-width:768px){.top__form{-ms-flex-preferred-size:48%;flex-basis:48%}.top__form .request{width:100%;padding:20px}.top__form .request__wrapper{border:none;padding:0}.top__form .request__title{font-size:18px;line-height:24px}.top__form .request__item:not(:first-child){margin-top:20px}.top__form .request__check{font-size:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1220px){.top__form{-ms-flex-preferred-size:37%;flex-basis:37%}.top__form .request{padding:30px}.top__form .request__title{font-size:22px;line-height:32px}.top__form .request__item:not(:first-child){margin-top:25px}.top__form .request__check{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.reviews{padding:50px 0}@media (min-width:768px){.reviews{padding:70px 0}.reviews .container{position:relative}.reviews .title-h2{width:324px;font-size:36px;line-height:48px}}@media (min-width:1220px){.reviews{padding:70px 0 100px}.reviews .title-h2{width:390px;font-size:50px;line-height:70px;margin-bottom:70px}}@media (min-width:768px){.reviews__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1220px){.reviews__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.reviews__add{margin-bottom:50px}@media (min-width:768px){.reviews__add{width:206px;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;margin-right:30px}}@media (min-width:1220px){.reviews__add{width:370px}}.reviews__add .btn-default{width:100%;height:60px}@media (min-width:1220px){.reviews__add .btn-default{width:270px}}.reviews__desc{font-size:12px;line-height:18px;margin:0 0 20px}@media (min-width:1220px){.reviews__desc{font-size:18px;line-height:28px;margin-bottom:40px}}.reviews__control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:30px}@media (min-width:768px){.reviews__control{position:absolute;top:30px;right:45px;margin-bottom:0}}@media (min-width:1220px){.reviews__control{right:0;top:70px}}@media (min-width:768px){.reviews__slider{margin-right:-45px}}@media (min-width:1220px){.reviews__slider{margin-right:0}}.reviews__next,.reviews__prev{-webkit-box-sizing:border-box;box-sizing:border-box;position:static;background-image:none;width:55px;height:55px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #0c9efb;background-color:#fff;margin:0;-webkit-transition:background-color .2s;transition:background-color .2s;fill:#0c9efb}.reviews__next:hover,.reviews__prev:hover{background-color:#0c9efb;fill:#fff}.reviews__prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:20px}.reviews__next-svg{width:12px;height:12px}.reviews__slide{padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;background-color:rgba(12,158,251,.08)}@media (min-width:768px){.reviews__slide{padding:30px}}@media (min-width:1220px){.reviews__slide{width:370px}}.reviews__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.reviews__img{width:36px;height:36px;border-radius:100%;margin-right:8px}.reviews__name{font-family:gilroybold,Arial,sans-serif;font-size:14px;margin:0}@media (min-width:1220px){.reviews__name{font-size:16px}}.reviews__social{margin-left:auto}.reviews__social-vk{width:24px;height:14px;fill:#0c9efb;opacity:.3}.reviews__text{font-size:12px;line-height:18px;margin:0 0 20px}@media (min-width:768px){.reviews__text{font-size:14px;line-height:22px;margin-bottom:25px}}@media (min-width:1220px){.reviews__text{font-size:16px;line-height:26px;margin-bottom:30px}}.reviews__link{font-family:gilroybold,Arial,sans-serif;font-size:14px;opacity:.4;text-decoration:none}@media (min-width:1220px){.reviews__link{font-size:16px}}.benefits{padding:50px 0 1px}@media (min-width:768px){.benefits{padding:70px 0 10px}}.benefits__header{margin-bottom:60px}@media (min-width:768px){.benefits__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.benefits__header .btn-default{width:230px;height:60px}@media (min-width:768px){.benefits__header .btn-default{width:270px;margin-bottom:5px}}@media (min-width:768px){.benefits__header .title-h2{margin-bottom:0;width:315px}}@media (min-width:1220px){.benefits__header .title-h2{width:520px;font-size:50px;line-height:70px}}.benefits__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.benefits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1220px){.benefits__list--fourth .benefits__item{-ms-flex-preferred-size:23%;flex-basis:23%}}.benefits__item{margin-bottom:90px}@media (min-width:768px){.benefits__item{-ms-flex-preferred-size:47%;flex-basis:47%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;border-left:1px solid #f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px;-webkit-transition:background-color .2s;transition:background-color .2s}.benefits__item:hover{background-color:rgba(12,158,251,.1)}}.benefits__icon{margin-bottom:20px}.benefits__title{font-family:gilroysemibold,Arial,sans-serif;font-size:16px;margin:0 0 20px}@media (min-width:768px){.benefits__title{font-size:18px}}.benefits__text{font-size:12px;line-height:18px;margin:0 0 30px}@media (min-width:768px){.benefits__text{font-size:14px;line-height:22px}}.benefits__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media (min-width:768px){.benefits__link{margin-top:auto;font-size:14px}}.benefits__link:hover{text-decoration:underline}.benefits__link:hover .benefits__svg{margin-left:12px}.benefits__svg{width:12px;height:12px;margin-left:9px;-webkit-transition:margin-left .2s;transition:margin-left .2s}.articles{background-color:#f0f4f8;padding:30px 0 10px}@media (min-width:768px){.articles{padding:70px 0 1px}.articles .title-h2{width:324px;font-size:36px;line-height:48px;margin-bottom:65px}}@media (min-width:1220px){.articles .title-h2{width:770px;font-size:50px;line-height:70px;margin-bottom:70px}}.articles--white{background-color:#fff}.articles__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.articles__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.articles__list--wide .articles__item{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1220px){.articles__list--wide .articles__item{-ms-flex-preferred-size:48%;flex-basis:48%}}@media (min-width:1220px){.articles__list--fourth .articles__item{-ms-flex-preferred-size:23%;flex-basis:23%}}@media (min-width:1220px){.articles__list--third .articles__item{-ms-flex-preferred-size:31.7%;flex-basis:31.7%}}.articles__item{margin-bottom:30px}@media (min-width:768px){.articles__item{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:70px}}.articles__item .btn-default{height:60px}.articles__img{width:100%;margin-bottom:20px}@media (min-width:768px){.articles__img{margin-bottom:30px}}.articles__title{font-family:gilroysemibold,Arial,sans-serif;font-size:16px;line-height:23px;margin:0 0 20px}@media (min-width:768px){.articles__title{font-size:18px}}.articles__text{font-size:12px;line-height:18px;margin:0 0 20px}@media (min-width:768px){.articles__text{font-size:14px;line-height:22px}}.rate{background-color:#f0f4f8;padding:50px 0 40px}@media (min-width:768px){.rate{padding:70px 0 10px}}@media (min-width:1220px){.rate .title-h2{font-size:50px;line-height:70px}}.rate--white{background-color:#fff}.rate__list{margin:60px 0 0;padding:0;list-style-type:none}@media (min-width:768px){.rate__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 30px}}@media (min-width:1220px){.rate__list{padding:0}.rate__list--fourth .rate__item{width:270px}.rate__list--third .rate__item{width:370px}}.rate__item{margin-bottom:90px;position:relative}.rate__item:last-child{margin-bottom:0}@media (min-width:768px){.rate__item{width:264px}.rate__item:last-child{margin-bottom:90px}}@media (min-width:1220px){.rate__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;border-left:1px solid #f2f2f2;-webkit-transition:background-color .2s;transition:background-color .2s}.rate__item:hover{background-color:rgba(12,158,251,.1)}}.rate__item .btn-default{width:100%;height:60px}.rate__item--profit:before{content:"Это выгодно";position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;padding:0 10px 0 30px;font-family:gilroysemibold,Arial,sans-serif;color:#fff;font-size:12px;line-height:8px;border-radius:15px;-webkit-box-shadow:0 5px 15px 0 rgba(15,116,15,.3);box-shadow:0 5px 15px 0 rgba(15,116,15,.3);background:#2eb22f url(../img/svg/icon-star.svg) 10px 50% no-repeat}@media (min-width:1220px){.rate__item--profit:before{top:37px}}.rate__title{font-family:gilroybold,Arial,sans-serif;font-size:20px;line-height:27px;margin:0 0 20px}@media (min-width:768px){.rate__title{font-size:24px;line-height:32px;margin-bottom:15px}}.rate__sum{font-family:gilroybold,Arial,sans-serif;font-size:22px;margin:0 0 20px;color:#0c9efb}@media (min-width:768px){.rate__sum{font-size:26px}}.rate__text{font-size:14px;line-height:21px;margin:0;padding-bottom:30px;border-bottom:1px solid #fff}@media (min-width:768px){.rate__text{font-size:16px;line-height:26px}}.rate__desc{margin:30px 0 20px;padding:0;list-style-type:none}@media (min-width:768px){.rate__desc{margin-bottom:60px}}.rate__desc-item{position:relative;font-size:14px;line-height:21px;margin-bottom:10px;padding-left:15px}@media (min-width:768px){.rate__desc-item{margin-bottom:15px}}.rate__desc-item:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;background-color:#0c9efb;border-radius:100%}.rate__desc-item--highlight{font-family:gilroybold,Arial,sans-serif}.text{padding:20px 0 30px}.text__content>p{font-size:12px;line-height:18px}@media (min-width:768px){.text__content>p{font-size:14px;line-height:22px}}@media (min-width:1220px){.text__content>p{font-size:16px;line-height:26px}}.text__content>ul{margin:0;padding:0;list-style-type:none}.text__content>ul li{position:relative;font-size:14px;line-height:21px;margin-bottom:10px;padding-left:15px}.text__content>ul li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;background-color:#0c9efb;border-radius:100%}@media (min-width:1220px){.text__content>ul li{font-size:16px}}.text__content>ol{margin:0;padding:0;list-style-type:none;counter-reset:a}.text__content>ol li{position:relative;font-size:14px;line-height:21px;margin-bottom:10px;padding-left:15px}.text__content>ol li:before{counter-increment:a;content:counter(a) ".";position:absolute;top:0;left:0;font-family:gilroybold,Arial,sans-serif;font-size:12px}@media (min-width:1220px){.text__content>ol li{font-size:16px}}.text__content table{border-collapse:collapse;width:100%;margin-bottom:30px}@media (min-width:1220px){.text__content table{width:780px}}.text__content table tr{border-bottom:1px solid rgba(0,0,0,.1)}.text__content table th{font-family:gilroybold,Arial,sans-serif;font-size:12px;text-align:left;height:45px}@media (min-width:768px){.text__content table th{height:50px;font-size:16px}}.text__content table td{font-size:12px;height:45px}@media (min-width:768px){.text__content table td{height:50px;font-size:16px}}.breadcrumbs{margin:0 0 20px;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs__item:not(:first-child):before{content:"/";display:inline-block;margin:0 3px 0 5px;font-size:14px;color:#ababad}.breadcrumbs__item:last-child{pointer-events:none}.breadcrumbs__link{font-size:14px;color:#ababad;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.img{margin-bottom:15px}@media (min-width:768px){.img--right{float:right;margin-left:24px}.img--left,.img--right{width:auto;margin-bottom:14px}.img--left{float:left;margin-right:24px}.img--full{display:block;width:100%}}.review{background-color:#f3faff;margin:30px -15px;padding:30px 15px 30px 70px;position:relative}.review:before{content:url(../img/svg/icon-review.svg);position:absolute;left:15px;top:35px}@media (min-width:768px){.review:before{left:30px}}@media (min-width:768px){.review{margin:30px 0;padding-left:90px}}@media (min-width:1220px){.review{-webkit-box-sizing:border-box;box-sizing:border-box;width:830px;padding-right:30px}}.review__text{font-family:gilroymedium,Arial,sans-serif;font-size:14px;line-height:20px;margin:0 0 20px}@media (min-width:768px){.review__text{font-size:16px;line-height:28px;margin-bottom:30px}}@media (min-width:1220px){.review__text{font-size:18px}}.review__author{font-family:gilroybold,Arial,sans-serif;font-size:14px;line-height:20px;margin:0}@media (min-width:1220px){.review__author{font-size:16px}}.review__company{font-size:12px;line-height:18px;margin:0;opacity:.4}@media (min-width:1220px){.review__company{font-size:14px}}@media (min-width:768px){.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.gallery__link{display:inline-block;margin-bottom:30px}@media (min-width:768px){.gallery__link--2{-ms-flex-preferred-size:48%;flex-basis:48%}.gallery__link--3{-ms-flex-preferred-size:30%;flex-basis:30%}}.gallery__link img{width:100%}.faq{border-top:1px solid rgba(0,0,0,.1);margin:0 -24px}@media (min-width:768px){.faq{margin:0}}@media (min-width:1220px){.faq{width:780px}}.faq__item{padding:0 24px;border-bottom:1px solid rgba(0,0,0,.1)}.faq__title{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;font-size:16px;font-family:gilroysemibold,Arial,sans-serif}@media (min-width:1220px){.faq__title{font-size:18px}}.faq__title:after{content:"+";font-size:20px;color:#0c9efb}.faq__title--active+.faq__content{display:block}.faq__title--active:after{content:"—";font-size:13px;color:#0c9efb}.faq__content{display:none;margin:0 0 10px}@media (min-width:768px){.faq__content{font-size:14px;line-height:22px;margin-bottom:25px}}@media (min-width:1220px){.faq__content{font-size:16px;line-height:26px}}.news{padding-top:30px}.news__item:not(:first-child){margin-top:30px}@media (min-width:768px){.news__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news__item--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1220px){.news__item .btn-default{height:60px;width:200px}}.news__img{margin-bottom:16px}.news__img img{display:block;width:100%}@media (min-width:768px){.news__img{-ms-flex-preferred-size:48%;flex-basis:48%}}@media (min-width:1220px){.news__img{-ms-flex-preferred-size:49%;flex-basis:49%}}@media (min-width:768px){.news__desc{-ms-flex-preferred-size:48%;flex-basis:48%}}@media (min-width:1220px){.news__desc{-ms-flex-preferred-size:49%;flex-basis:49%}}.news__name{margin:0 0 15px;font-family:gilroybold,Arial,sans-serif;font-size:24px;line-height:32px}@media (min-width:768px){.news__name{margin-bottom:20px}}@media (min-width:1220px){.news__name{font-size:48px;line-height:58px;margin-bottom:30px}}.news__text{font-size:14px;line-height:21px;margin:0 0 15px}@media (min-width:768px){.news__text{margin-bottom:20px}}@media (min-width:1220px){.news__text{font-size:20px;line-height:30px;margin-bottom:30px}}.news__all{text-align:center;margin-top:40px}.user-actions{margin-top:20px;border-top:1px solid rgba(68,69,78,.09);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px}.user-actions__date{margin:0;font-size:12px;color:#d6d5d6}@media (min-width:1220px){.user-actions__date{font-size:18px}}.user-actions__tools{-ms-flex-line-pack:center;align-content:center}.user-actions__comments,.user-actions__tools{display:-webkit-box;display:-ms-flexbox;display:flex}.user-actions__comments{font-family:gilroybold,Arial,sans-serif;font-size:12px;line-height:16px;text-decoration:none;margin-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1220px){.user-actions__comments{font-size:18px}}.user-actions__comments-svg{width:14px;height:14px;margin-left:5px}.user-actions__view{font-family:gilroybold,Arial,sans-serif;font-size:12px;line-height:16px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}@media (min-width:1220px){.user-actions__view{font-size:18px}}.user-actions__view-svg{width:16px;height:16px;margin-left:5px}.user-actions__favorite{font-family:gilroybold,Arial,sans-serif;font-size:12px;line-height:16px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1220px){.user-actions__favorite{font-size:18px}}.user-actions__favorite-svg{width:14px;height:14px;margin-left:5px}.user-actions__social{margin-top:20px}.user-actions__icons{display:none}.col{margin:30px 0}@media (min-width:768px){.col--2{-webkit-column-count:2;column-count:2}.col--2,.col--3{-webkit-column-gap:24px;column-gap:24px}.col--3{-webkit-column-count:3;column-count:3}}.video{margin-bottom:40px}.video iframe{border:0;width:100%}@media (min-width:768px){.video iframe{height:350px}}@media (min-width:1220px){.video iframe{height:670px}}.form-wrapper{padding:30px 0}@media (min-width:768px){.form-wrapper{padding:75px 0 35px}}.form-wrapper--bg{background:#000 url(../img/bg-question.jpg) 50% 0 no-repeat;background-size:cover;color:#fff}@media (min-width:768px){.form-wrapper--bg{background-image:url(../img/bg-question-tablet.jpg);background-image:url(../img/bg-question-desktop.jpg)}}.form-wrapper--black{background-color:rgba(0,0,0,.9)}@media (min-width:768px){.form-half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1220px){.form-half .form-wrapper{-ms-flex-preferred-size:50%;flex-basis:50%}.form-half .container{width:auto;padding:30px}}.form{position:relative}.form--bg .form__input,.form--bg .form__textarea{color:#fff}.form--bg .form__label{opacity:1}.form--popup{background-color:#fff;border-radius:8px;color:#000;margin:0 -15px;padding:30px 15px 15px}@media (min-width:768px){.form--popup{-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.2);box-shadow:0 15px 30px 0 rgba(0,0,0,.2);width:324px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.form--popup .form__item--agree{margin-bottom:0}.form--popup .form__title{font-size:18px;line-height:24px;margin-bottom:5px}.form--popup .form__check{font-size:12px;line-height:18px}}@media (min-width:1220px){.form--popup{width:430px;padding:30px}.form--popup .form__title{font-size:22px;line-height:32px}.form--popup .form__text{font-size:16px}.form--popup .form__check{font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){.form--subscribe .form__item--agree{margin-bottom:0}.form--subscribe .form__check{font-size:12px;line-height:18px}}@media (min-width:1220px){.form--subscribe{width:370px}}@media (min-width:768px){.form--stock .form__item--agree{margin-bottom:0}.form--stock .form__check{font-size:12px;line-height:18px}}@media (min-width:1220px){.form--stock{width:370px}}@media (min-width:768px){.form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1220px){.form__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.form__item{position:relative}@media (min-width:768px){.form__item{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:30px}}@media (min-width:1220px){.form__item{-ms-flex-preferred-size:32%;flex-basis:32%}}.form__item:not(:first-child){margin-top:20px}@media (min-width:768px){.form__item:not(:first-child){margin-top:0}}.form__item--agree{padding-left:9px}@media (min-width:768px){.form__item--agree{padding-left:0}}@media (min-width:768px){.form__item--button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1220px){.form__item--button{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1220px){.form__item--last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1220px){.form__item--right{margin-left:auto;-ms-flex-item-align:center;align-self:center}}@media (min-width:768px){.form__item--email{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1220px){.form__item--email{-ms-flex-preferred-size:32%;flex-basis:32%}}@media (min-width:768px){.form__item--text{-ms-flex-preferred-size:100%;flex-basis:100%}}.form__title{font-family:gilroybold,Arial,sans-serif;font-size:16px;line-height:24px;margin:0 0 3px}@media (min-width:768px){.form__title{font-size:22px;line-height:32px;margin-bottom:30px}}.form__title--upper{font-size:20px;line-height:27px;text-transform:uppercase}@media (min-width:768px){.form__title--upper{font-size:28px;margin-bottom:9px}}.form__text{font-size:16px;line-height:23px;font-family:gilroymedium,Arial,sans-serif;opacity:.75;margin:0 0 20px}@media (min-width:768px){.form__text{font-size:20px}}.form__text--smaller{font-size:12px;line-height:18px;font-family:gilroyregular,Arial,sans-serif}.form__label{opacity:.3}@media (min-width:768px){.form__label{font-size:16px}}.form__input{width:100%;border-bottom:1px solid #e6e6e6;height:50px;margin-top:5px;font-size:16px;padding:0 15px 0 42px;font-family:gilroybold,Arial,sans-serif}@media (min-width:768px){.form__input{height:60px;font-size:18px}}.form__textarea{width:100%;border-bottom:1px solid #e6e6e6;height:100px;margin-top:5px;font-size:16px;padding:15px 0;font-family:gilroybold,Arial,sans-serif}.form__item-name{width:20px;height:19px;position:absolute;left:0;top:50px}@media (min-width:768px){.form__item-name{top:56px}}.form__item-phone{width:20px;height:20px;position:absolute;left:0;top:50px}@media (min-width:768px){.form__item-phone{top:56px}}.form__item-email{width:20px;height:15px;position:absolute;left:0;top:54px}@media (min-width:768px){.form__item-email{top:60px}}.form__button{width:100%;height:67px;border-radius:38.3px;border-bottom:3px solid #178fdb;font-size:16px;-webkit-box-shadow:0 10px 30px -5px rgba(28,150,227,.5);box-shadow:0 10px 30px -5px rgba(28,150,227,.5)}.form__check{font-size:12px;line-height:32px}@media (min-width:768px){.form__check{font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1220px){.form__check{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.form__link{margin-left:3px;color:#0c9efb}.form__close{position:absolute;top:15px;right:15px}.form__close-svg{width:14px;height:15px}.form__stock-title{font-size:44px;line-height:48px;color:#0c9efb;text-transform:uppercase}.form__stock-text,.form__stock-title{text-align:center;font-family:gilroybold,Arial,sans-serif;margin:0 0 10px}.form__stock-text{font-size:20px;line-height:28px}.form__timer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.form__timer,.form__timer-item{display:-webkit-box;display:-ms-flexbox;display:flex}.form__timer-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.form__timer-item:not(:first-child){margin-left:30px}.form__timer-item:not(:first-child):before{content:":";position:absolute;top:0;left:-20px}.form__timer-count,.form__timer-item:not(:first-child):before{font-family:gilroybold,Arial,sans-serif;color:#0c9efb;font-size:50px}.form__timer-text{font-size:14px;text-transform:uppercase;font-family:gilroybold,Arial,sans-serif;opacity:.4}.popup{display:none}.popup--show{display:block}.popup--callback{padding:0 15px;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJsb2NrL3JhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9mb3JrLXZlcnNpb25zL2RlZmF1bHQvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL2ZvcmstdmVyc2lvbnMvZGVmYXVsdC9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3MvZm9yay12ZXJzaW9ucy9kZWZhdWx0L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLmNzcyIsImNvbW1vbi5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJqcXVlcnkuZmFuY3lib3guc2NzcyIsImZvbnQuc2NzcyIsImJsb2NrL2J0bi5zY3NzIiwiYmxvY2svaGVhZGVyLnNjc3MiLCJibG9jay9mb290ZXIuc2NzcyIsImJsb2NrL25hdi5zY3NzIiwiYmxvY2svcHJvbW8uc2NzcyIsImJsb2NrL21haW4tc2xpZGVyLnNjc3MiLCJibG9jay9zZXJ2aWNlcy5zY3NzIiwiYmxvY2svdGl0bGUuc2NzcyIsImJsb2NrL3RydXN0LnNjc3MiLCJibG9jay9hZGRpdGlvbmFsLnNjc3MiLCJibG9jay9xdWVzdGlvbi5zY3NzIiwiYmxvY2svbGFiZWwuc2NzcyIsImJsb2NrL2lucHV0LnNjc3MiLCJibG9jay90ZXh0YXJlYS5zY3NzIiwiYmxvY2svcmVxdWVzdC5zY3NzIiwiYmxvY2svYWNjcmVkaXRhdGlvbi5zY3NzIiwiYmxvY2svb3ZlcmxheS5zY3NzIiwiYmxvY2svY29udGFjdHMuc2NzcyIsImJsb2NrL3RvcC5zY3NzIiwiYmxvY2svcmV2aWV3cy5zY3NzIiwiYmxvY2svYmVuZWZpdHMuc2NzcyIsImJsb2NrL2FydGljbGVzLnNjc3MiLCJibG9jay90ZXh0LnNjc3MiLCJibG9jay9icmVhZGNydW1icy5zY3NzIiwiYmxvY2svaW1nLnNjc3MiLCJibG9jay9yZXZpZXcuc2NzcyIsImJsb2NrL2dhbGxlcnkuc2NzcyIsImJsb2NrL2ZhcS5zY3NzIiwiYmxvY2svbmV3cy5zY3NzIiwiYmxvY2svdXNlci1hY3Rpb25zLnNjc3MiLCJibG9jay9jb2wuc2NzcyIsImJsb2NrL3ZpZGVvLnNjc3MiLCJibG9jay9mb3JtLXdyYXBwZXIuc2NzcyIsImJsb2NrL2Zvcm0uc2NzcyIsImJsb2NrL3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaWtJRSxpQkM1OUg2QjtBQ3JHL0IsaUVBQWlFLEFBMEJqRSxLQWdCSSxpQkFBaUIsQUFFbkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQVNELEtBQ0UsUUFBUyxDQUNWLEFBTUQsd0NBTUUsYUFBYyxDQUNmLEFBT0QsR0NuREUsY0FYdUMsQUR5RXJDLGNBQWdCLENBRW5CLEFBOEVELGtCQUVFLGFBQWMsQ0FDZixBQU1ELE9BS0ksZUUxSmdCLENGNEpuQixBQU9ELEdBQ0UsK0JBQUEsQUFBdUIsdUJBQUEsQUFDdkIsU0FBUyxBQUNULGdCQUFpQixDQUNsQixBQU1ELEtBQ0UsYUFBYyxDQUNmLEFBa0JELGtCQUNFLGdDQUFpQyxBQUNqQyxhQUFjLENBQ2YsQUFjRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFVRCxZQUNFLG1CQUFtQixBQUNuQiwwQkFBMEIsQUFDMUIseUNBQUEsQUFBaUMsZ0NBQUEsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFxQkQsSUFDRSxpQkFBa0IsQ0FDbkIsQUFNRCxLQUNFLHNCQUFzQixBQUN0QixVQUFXLENBQ1osQUFNRCxNQUNFLGFBQWMsQ0FDZixBQU9ELFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQ3pCLEFBRUQsSUFDRSxhQUFlLENBQ2hCLEFBRUQsSUFDRSxTQUFXLENBQ1osQUFTRCxZQUVFLG9CQUFxQixDQUN0QixBQU1ELHNCQUNFLGFBQWEs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ZkMsQUFlRCwwQkFmQyxBQWVELHNCQUFBLEFBbkJELGlCQUFpQixDQU1ULEEzQ28rSU4sb0MyQzErSUYsZ0JBQWlCLENBQUEsQTNDNCtJYiwyQzJDaitJRSxZcENqWEssQW9DcVhMLGtCQUFNLEFBQ04sTUFBTSxBM0NtK0lOLFVBQVksQ0FBRSxBQUVwQiw4RDJDeitJTSx3Q0FBYyxBQUNkLGNBQWUsQUFDZixjQUFVLEMzQzArSUksQUFFcEIsa0IyQzc5SUUsZUFBZ0IsQUFDaEIseUJwQ3BZcUIsQW9DcVlyQix3Q0FDRCxBM0M4OUlDLFVBQVksQ0FBRSxBQUVoQixPNENwMkpFLFlBQVEsQ0FBQSxBNUNzMkpSLGE0Q2wySkEsYUFBWSxDQUFBLEE1Q28ySlosaUI0Q2wySkUsZUFBZ0IsQTVDbzJKaEIsZUFBaUIsQ0FBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlLCBjb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBpc3N1ZXM6XG4gKiAtIGBzZWxlY3RgOlxuICogICBCeSBkZWZhdWx0LCBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkIHN0eWxpbmcgb2ZcbiAqICAgc2VsZWN0LCB1bmxlc3MgYSBib3JkZXIgcHJvcGVydHkgaXMgc2V0LiBUaGUgZGVmYXVsdCBmb250IHdlaWdodCBvblxuICogICBvcHRncm91cCBlbGVtZW50cyBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIG9uIE9TWCBhbmQgU2FmYXJpIG9uXG4gKiAgIE9TIFguXG4gKiAtIGBbdHlwZT1cImNoZWNrYm94XCJdYDpcbiAqICAgSXQgaXMgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG8gbm90IHN0eWxlIGNoZWNrYm94IGFuZCByYWRpbyBpbnB1dHMgYXNcbiAqICAgRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKiAtIGBbdHlwZT1cIm51bWJlclwiXWA6XG4gKiAgIENlcnRhaW4gZm9udCBzaXplIHZhbHVlcyBhcHBsaWVkIHRvIG51bWJlciBpbnB1dHMgY2F1c2UgdGhlIGN1cnNvciBzdHlsZSBvZlxuICogICB0aGUgZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICogLSBgW3R5cGU9XCJzZWFyY2hcIl1gOlxuICogICBUaGUgc2VhcmNoIGlucHV0IGlzIG5vdCBmdWxseSBzdHlsYWJsZSBieSBkZWZhdWx0LiBJbiBDaHJvbWUgYW5kIFNhZmFyaSBvblxuICogICBPU1gvaU9TIHlvdSBjYW4ndCBjb250cm9sIGBmb250YCwgYHBhZGRpbmdgLCBgYm9yZGVyYCwgb3IgYGJhY2tncm91bmRgLiBJblxuICogICBDaHJvbWUgYW5kIFNhZmFyaSBvbiBXaW5kb3dzIHlvdSBjYW4ndCBjb250cm9sIGBib3JkZXJgIHByb3Blcmx5LiBJdCB3aWxsXG4gKiAgIGFwcGx5IGBib3JkZXItd2lkdGhgIGJ1dCB3aWxsIG9ubHkgc2hvdyBhIGJvcmRlciBjb2xvciAod2hpY2ggY2Fubm90IGJlXG4gKiAgIGNvbnRyb2xsZWQpIGZvciB0aGUgb3V0ZXIgMXB4IG9mIHRoYXQgYm9yZGVyLiBBcHBseWluZ1xuICogICBgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRgIGFkZHJlc3NlcyB0aGVzZSBpc3N1ZXMgd2l0aG91dCByZW1vdmluZyB0aGVcbiAqICAgYmVuZWZpdHMgb2Ygc2VhcmNoIGlucHV0cyAoZS5nLiBzaG93aW5nIHBhc3Qgc2VhcmNoZXMpLiBTYWZhcmkgKGJ1dCBub3RcbiAqICAgQ2hyb21lKSB3aWxsIGNsaXAgdGhlIGNhbmNlbCBidXR0b24gb24gd2hlbiBpdCBoYXMgcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgXG4gKiAgIGFwcGVhcmFuY2UpLlxuICogLSBgOjpwbGFjZWhvbGRlcmA6XG4gKiAgIEluIEVkZ2UsIHBsYWNlaG9sZGVycyB3aWxsIGRpc2FwcGVhciBvbiBgcmVsYXRpdmVgIG9yIGBhYnNvbHV0ZWAgcG9zaXRpb25lZFxuICogICBgPGlucHV0PmAgZWxlbWVudHMgaWYgeW91IHVzZSBgb3BhY2l0eWAgbGVzcyB0aGFuIGAxYCBkdWUgdG8gYVxuICogICBbYnVnXShodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy8zOTAxMzYzLykuXG4gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi8gfVxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovIH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFN3aXBlciA0LjQuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMTksIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveXJlZ3VsYXJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzAwMDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxyICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuODc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweCA2cHggMCA2cHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUge1xuICBwYWRkaW5nOiA0NHB4IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQsXG4uZmFuY3lib3gtYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGgsXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCxcbi5mYW5jeWJveC1idXR0b24tLXRodW1icyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzhweDsgfVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcywgY29sb3IgLjI1czsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMjVweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiA2cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogNnB4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIC4xczsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogNXB4O1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBRXRDQVFBQUFCakJjTDdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUhSSlJFRlVLTStWazhFT2dEQUlRMHZqLzMreEJ3OHFJWlp1ZUZuSUtDOTBNQ0FJOERscmtIR2VxcUdJVTZsVmlnckJ0cENXcWVSV29IRE5xczBGN1ZOVkJWeG1IUmx2b1ZxamFZa2RuRElhaXZIMkhxWjUrb1pqM0pVeldCK2NPejRHNDhCZyt0c0ovdHF1NGRMQy80WGIrMEdjRjVCd0JDMEFBNTNxQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDRweDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gIG9wYWNpdHk6IC42O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14ID4gdWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzIC5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnaWxyb3lib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2dpbHJveS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvZ2lscm95LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnaWxyb3lleHRyYWJvbGRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2dpbHJveS1leHRyYWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9naWxyb3ktZXh0cmFib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2lscm95bWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2dpbHJveS1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9naWxyb3ktbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2lscm95cmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9naWxyb3ktcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2dpbHJveS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2lscm95c2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvZ2lscm95LXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvZ2lscm95LXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiNmZkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTdkYzg7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fbGluayxcbiAgICAgIC5oZWFkZXIgLm5hdl9faXRlbTpob3ZlciAubmF2X19kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nby13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci0taW1hZ2UgLm5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAuaGVhZGVyLS1pbWFnZSAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2xpbmssXG4gICAgICAgIC5oZWFkZXItLWltYWdlIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fZHJvcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaGVhZGVyLS1pbWFnZSAubmF2X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLmhlYWRlci0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTU3cHg7IH1cbiAgICAgICAgLmhlYWRlci0taW1hZ2UgLm5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyLS1pbWFnZSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgICAuaGVhZGVyLS1pbWFnZSAuaGVhZGVyX19sb2dvLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci0taW1hZ2UgLmhlYWRlcl9fbG9nby1ibHVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLS1pbWFnZSAuaGVhZGVyX19idXR0b24tc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuaGVhZGVyLS1pbWFnZSAuaGVhZGVyX19sb2dvLXRleHQsXG4gICAgLmhlYWRlci0taW1hZ2UgLmhlYWRlcl9fcGhvbmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG5cbi5oZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvLXdoaXRlLFxuICAuaGVhZGVyX19sb2dvLWJsdWUge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNzBweDsgfSB9XG5cbi5oZWFkZXJfX2xvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fbG9nby10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9fYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICMwMDA7IH1cblxuLmhlYWRlcl9fY2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fY2FsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5oZWFkZXJfX2NhbGwge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLmhlYWRlcl9fY2FsbGJhY2sge1xuICB3aWR0aDogMjA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZm9vdGVyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0tLW5hdiB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuZm9vdGVyX19pdGVtLS1jbGllbnRzIHtcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0tLWNvbnRhY3RzIHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0tLXNvY2lhbCB7XG4gICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgLmZvb3Rlcl9faXRlbS0tY2xpZW50cyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuZm9vdGVyX19pdGVtLS1jb250YWN0cyB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mb290ZXJfX2xpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5mb290ZXJfX2xpc3QtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyX19saXN0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2VtYWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG4uZm9vdGVyX19lbWFpbC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmZvb3Rlcl9fZW1haWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19lbWFpbC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mb290ZXJfX2VtYWlsLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyX19waG9uZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fZmF4IHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95bWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rLS12ayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNzZhODsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluay0tZmIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmstLXR3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rLS1pbnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctaW5zdC1pY29uLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uZm9vdGVyX19zb2NpYWwtdmsge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWZiIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1pbnN0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZm9vdGVyX19zb2NpYWwtdHcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXJfX2NvcHktd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZm9vdGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uZm9vdGVyX19jb3B5LXRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jb3B5LXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weS10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fY29weSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuXG4uZm9vdGVyX19kZXYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2RldiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZm9vdGVyX19kZXYge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5mb290ZXJfX2Rldi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlcl9fZGV2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGxlZnQgLjJzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5uYXYge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubmF2LS1zaG93IHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX2hlYWRlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZfX2hlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuLm5hdl9fY2xvc2Utc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4ubmF2X19saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDI1cHggLTE1cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubmF2X19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7IH0gfVxuXG4ubmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fZHJvcC1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cblxuLm5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAgICAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICAubmF2X19saW5rLS1kcm9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdl9fY2FsbCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdl9fY2FsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdl9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZfX3Bob25lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2X19jYWxsYmFjayB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5uYXZfX2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2X19kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5uYXZfX2Ryb3AtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZfX2Ryb3AtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubmF2X19kcm9wLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2X19kcm9wLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXZfX2Ryb3AtYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5uYXZfX2Ryb3AtYXJyb3ctLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnByb21vLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwM3B4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogIzRlNjM3OSB1cmwoXCIuLi9pbWcvYmctcHJvbW8tbW9iaWxlLmpwZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8tLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDI1M3B4IDAgNDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wcm9tby10YWJsZXQuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5wcm9tby0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXByb21vLWRlc2t0b3AuanBnXCIpOyB9IH1cbiAgLnByb21vLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTYzNzk7XG4gICAgb3BhY2l0eTogLjU1O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnByb21vX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wcm9tb19fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9tb19fcGFnaW5hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDhweDsgfSB9XG4gIC5wcm9tb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5wcm9tb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcwJzsgfVxuICAucHJvbW9fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5wcm9tb19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnMCc7IH1cblxuLnByb21vX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW9fX2NvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnByb21vX19jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLnByb21vX19uZXh0LFxuLnByb21vX19wcmV2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAwO1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAucHJvbW9fX25leHQ6aG92ZXIsXG4gIC5wcm9tb19fcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5wcm9tb19fcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnByb21vX19uZXh0LXN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLnByb21vX19zY3JvbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9tb19fc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucHJvbW9fX3Njcm9sbCB7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvbW9fX3Njcm9sbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnByb21vX19zY3JvbGwtc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucHJvbW9fX3Njcm9sbC1zdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnByb21vX19zb2NpYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9tb19fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnByb21vX19zb2NpYWwge1xuICAgICAgdG9wOiAxMTVweDsgfSB9XG5cbi5wcm9tb19fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucHJvbW9fX3NvY2lhbC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucHJvbW9fX3NvY2lhbC12ayB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ucHJvbW9fX3NvY2lhbC1mYiB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ucHJvbW9fX3NvY2lhbC10dyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9IH1cblxuLm1haW4tc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB3aWR0aDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDUyMHB4OyB9IH1cblxuLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDQ3MHB4OyB9IH1cblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuc2VydmljZXMge1xuICAgICAgcGFkZGluZzogOTZweCAwIDE3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VydmljZXNfX2hlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNlcnZpY2VzX19oZWFkZXIgLnRpdGxlLWRlZmF1bHQge1xuICAgICAgd2lkdGg6IDc3MHB4OyB9IH1cblxuLnNlcnZpY2VzX19jYWxsYmFjayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzX19jYWxsYmFjayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5zZXJ2aWNlc19fY2FsbGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4uc2VydmljZXNfX2NhbGxiYWNrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfX2NhbGxiYWNrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5zZXJ2aWNlc19fY2FsbGJhY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnNlcnZpY2VzX19jYWxsYmFjay1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfX2NhbGxiYWNrLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjA2cHg7IH0gfVxuXG4uc2VydmljZXNfX2xpc3Qge1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE1OCwgMjUxLCAwLjEpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDsgfSB9XG5cbi5zZXJ2aWNlc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2VydmljZXNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5zZXJ2aWNlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlc19fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZXJ2aWNlc19fbGluazpob3ZlciAuc2VydmljZXNfX3N2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uc2VydmljZXNfX3N2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4yczsgfVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7IH1cblxuLnRpdGxlLWRlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLWRlZmF1bHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRpdGxlLWRlZmF1bHQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4udGl0bGUtaDEge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGl0bGUtaDIge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudGl0bGUtaDItLXJldmVyc2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aXRsZS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50aXRsZS1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50aXRsZS1oNSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50aXRsZS1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveXNlbWlib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udHJ1c3Qge1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjRmOCB1cmwoXCIuLi9pbWcvYmctdHJ1c3QucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRydXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY0Zjg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50cnVzdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYmctdHJ1c3QtdGFibGV0LnBuZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRydXN0IHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7IH1cbiAgICAgIC50cnVzdDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRydXN0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHJ1c3RfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9iZy10cnVzdC1kZXNrdG9wLnBuZ1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMyMHB4O1xuICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgIHotaW5kZXg6IDE1OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdF9fd2h5IHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMjI2LCAyMjksIDIzNSwgMC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRydXN0X193aHkge1xuICAgIGZsZXgtYmFzaXM6IDQyJTtcbiAgICBwYWRkaW5nOiA2NXB4IDUwcHggMTIwcHg7IH0gfVxuXG4udHJ1c3RfX3doeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveXNlbWlib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cnVzdF9fd2h5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC50cnVzdF9fd2h5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLnRydXN0X193aHktdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cnVzdF9fd2h5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC50cnVzdF9fd2h5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4udHJ1c3RfX2J1dHRvbiB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4udHJ1c3RfX3NpbmNlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJ1c3RfX3NpbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICBwYWRkaW5nOiA1M3B4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50cnVzdF9fc2luY2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzE5OTYnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY29sb3I6ICNmMGY0Zjg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRydXN0X19zaW5jZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1OCU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH1cbiAgICAgIC50cnVzdF9fc2luY2U6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1N3B4OyB9IH1cblxuLnRydXN0X19zaW5jZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveXNlbWlib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cnVzdF9fc2luY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRydXN0X19zaW5jZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi50cnVzdF9fc2luY2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveW1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJ1c3RfX3NpbmNlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC50cnVzdF9fc2luY2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA1NzBweDsgfSB9XG5cbi5hZGRpdGlvbmFsIHtcbiAgcGFkZGluZzogNDBweCAwIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgICAuYWRkaXRpb25hbCAudGl0bGUtaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmFkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gICAgICAuYWRkaXRpb25hbCAudGl0bGUtaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7IH0gfVxuXG4uYWRkaXRpb25hbF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGRpdGlvbmFsX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWxfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG5cbi5hZGRpdGlvbmFsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkaXRpb25hbF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFkZGl0aW9uYWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWRkaXRpb25hbF9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWRkaXRpb25hbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZGl0aW9uYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmFkZGl0aW9uYWxfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4uYWRkaXRpb25hbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZGl0aW9uYWxfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWRkaXRpb25hbF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hZGRpdGlvbmFsX19idG4ge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNTg0YTQ5IHVybChcIi4uL2ltZy9iZy1xdWVzdGlvbi5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1xdWVzdGlvbi10YWJsZXQuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDhweCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXF1ZXN0aW9uLWRlc2t0b3AuanBnXCIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVlc3Rpb25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVlc3Rpb25fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLnF1ZXN0aW9uX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9xdWVzdGlvbi1hcnJvdy5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTkwcHg7IH0gfVxuXG4ucXVlc3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95c2VtaWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWVzdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnF1ZXN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnF1ZXN0aW9uX190aXRsZSBiIHtcbiAgICBmb250LWZhbWlseTogXCJnaWxyb3lleHRyYWJvbGRfaXRhbGljXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1ZXN0aW9uX190aXRsZSBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5xdWVzdGlvbl9fdGl0bGUgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbHJveWV4dHJhYm9sZF9pdGFsaWNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLnF1ZXN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95bWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVlc3Rpb25fX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5xdWVzdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTcwcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5sYWJlbC1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjOWVmYjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveXJlZ3VsYXJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBjOWVmYiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tY2hlY2suc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0OyB9XG5cbi50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95cmVndWxhclwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLnJlcXVlc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcXVlc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNTE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0X193cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuOXB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTVweCAyNXB4OyB9IH1cblxuLnJlcXVlc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcXVlc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXF1ZXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5yZXF1ZXN0X19pdGVtLS1hZ3JlZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXF1ZXN0X19pdGVtLS1hZ3JlZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5yZXF1ZXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1ZXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucmVxdWVzdF9fbGFiZWwge1xuICBvcGFjaXR5OiAuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWVzdF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJlcXVlc3RfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCA0MnB4O1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWVzdF9faW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJlcXVlc3RfX2l0ZW0tbmFtZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1ZXN0X19pdGVtLW5hbWUge1xuICAgICAgdG9wOiA1NnB4OyB9IH1cblxuLnJlcXVlc3RfX2l0ZW0tcGhvbmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWVzdF9faXRlbS1waG9uZSB7XG4gICAgICB0b3A6IDU2cHg7IH0gfVxuXG4ucmVxdWVzdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjdweDtcbiAgYm9yZGVyLXJhZGl1czogMzguM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE3OGZkYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNXB4IHJnYmEoMjgsIDE1MCwgMjI3LCAwLjUpOyB9XG5cbi5yZXF1ZXN0X19jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcXVlc3RfX2NoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnJlcXVlc3RfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogIzBjOWVmYjsgfVxuXG4uYWNjcmVkaXRhdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NyZWRpdGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWNjcmVkaXRhdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgOTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjcmVkaXRhdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uYWNjcmVkaXRhdGlvbl9fdGl0bGUge1xuICB3aWR0aDogMjIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY3JlZGl0YXRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5hY2NyZWRpdGF0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG5cbi5hY2NyZWRpdGF0aW9uX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjcmVkaXRhdGlvbl9fY29udHJvbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hY2NyZWRpdGF0aW9uX19uZXh0LFxuLmFjY3JlZGl0YXRpb25fX3ByZXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjOWVmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgZmlsbDogIzBjOWVmYjsgfVxuICAuYWNjcmVkaXRhdGlvbl9fbmV4dDpob3ZlcixcbiAgLmFjY3JlZGl0YXRpb25fX3ByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzllZmI7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uYWNjcmVkaXRhdGlvbl9fcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmFjY3JlZGl0YXRpb25fX25leHQtc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uYWNjcmVkaXRhdGlvbl9fc2xpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IC0xNXB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFjY3JlZGl0YXRpb25fX3NsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggNXB4ICNlMmU1ZWI7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWluLWhlaWdodDogMjcwcHg7IH1cblxuLmFjY3JlZGl0YXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAuMztcbiAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgIHotaW5kZXg6IDIwOyB9IH1cbiAgLm92ZXJsYXktLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nOiAxMTVweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICM0ZTYzNzkgdXJsKFwiLi4vaW1nL2JnLWNvbnRhY3RzLmpwZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgNzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1jb250YWN0cy10YWJsZXQuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiAxODNweCAwIDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctY29udGFjdHMtZGVza3RvcC5qcGdcIik7IH0gfVxuICAuY29udGFjdHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU2Mzc5O1xuICAgIG9wYWNpdHk6IC41NTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb250YWN0cyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuY29udGFjdHMgLnRpdGxlLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMgLnRpdGxlLWRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNvbnRhY3RzIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0cyAudGl0bGUtaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdHNfX3RvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdHNfX3RvcCB7XG4gICAgd2lkdGg6IDQ3MHB4OyB9IH1cblxuLmNvbnRhY3RzX19waG9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcGhvbmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAuY29udGFjdHNfX3Bob25lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGFjdHNfX3RleHQge1xuICBmb250LWZhbWlseTogXCJnaWxyb3ltZWRpdW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAuODtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95bWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX2FkZHJlc3Mge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuY29udGFjdHNfX2FkZHJlc3Mge1xuICAgICAgZmxleC1iYXNpczogNjElOyB9IH1cbiAgLmNvbnRhY3RzX19hZGRyZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0c19fYWRkcmVzcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5jb250YWN0c19fcGRmIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19wZGYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uY29udGFjdHNfX3BkZi1zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbnRhY3RzX19tb2RlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19tb2RlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmNvbnRhY3RzX19tb2RlLXdyYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogMzklOyB9IH1cblxuLmNvbnRhY3RzX19tb2RlIHtcbiAgZmxleC1iYXNpczogNDUlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fbW9kZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY29udGFjdHNfX21vZGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jb250YWN0c19fZW1haWwge1xuICBmbGV4LWJhc2lzOiA0NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jb250YWN0c19fZW1haWwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19lbWFpbC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLmNvbnRhY3RzX19lbWFpbC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGFjdHNfX21hcC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXAtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWN0c19fbWFwLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX21hcCB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cblxuLmNvbnRhY3RzX19mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jb250YWN0c19fZm9ybS13cmFwcGVyIC5jb250YWN0c19fZm9ybS1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jb250YWN0c19fZm9ybS13cmFwcGVyIC5jb250YWN0c19fZm9ybS1pdGVtLS1lbWFpbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAuY29udGFjdHNfX2Zvcm0td3JhcHBlciAuY29udGFjdHNfX2Zvcm0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuY29udGFjdHNfX2Zvcm0td3JhcHBlciAuY29udGFjdHNfX2Zvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29udGFjdHNfX2Zvcm0td3JhcHBlci0tYWdyZWUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmNvbnRhY3RzX19mb3JtLXdyYXBwZXIgLmNvbnRhY3RzX19mb3JtLWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRhY3RzX19mb3JtLXdyYXBwZXIgLmNvbnRhY3RzX19mb3JtLWl0ZW0tLWVtYWlsIHtcbiAgICAgICAgZmxleC1iYXNpczogMzElOyB9XG4gICAgLmNvbnRhY3RzX19mb3JtLXdyYXBwZXItLWFncmVlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5jb250YWN0c19fZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0c19fZm9ybS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHNfX2Zvcm0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAuY29udGFjdHNfX2Zvcm0taXRlbS0tYWdyZWUge1xuICAgIHBhZGRpbmctbGVmdDogOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHNfX2Zvcm0taXRlbS0tYWdyZWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNvbnRhY3RzX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19faW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmNvbnRhY3RzX19uYW1lLXN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX25hbWUtc3ZnIHtcbiAgICAgIHRvcDogNTZweDsgfSB9XG5cbi5jb250YWN0c19fcGhvbmUtc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IC4zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcGhvbmUtc3ZnIHtcbiAgICAgIHRvcDogNTZweDsgfSB9XG5cbi5jb250YWN0c19fZW1haWwtc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDU0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19lbWFpbC1zdmcge1xuICAgICAgdG9wOiA1NnB4OyB9IH1cblxuLmNvbnRhY3RzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2N3B4O1xuICBib3JkZXItcmFkaXVzOiAzOC4zcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTc4ZmRiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC01cHggcmdiYSgyOCwgMTUwLCAyMjcsIDAuNSk7IH1cblxuLmNvbnRhY3RzX19jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19jaGVjayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jb250YWN0c19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjMGM5ZWZiOyB9XG5cbi5jb250YWN0c19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9wIHtcbiAgcGFkZGluZzogMTEycHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNGU2Mzc5IHVybChcIi4uL2ltZy9iZy10b3AuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Age1xuICAgICAgcGFkZGluZzogMjUxcHggMCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXRvcC10YWJsZXQuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC50b3Age1xuICAgICAgcGFkZGluZzogMTczcHggMCAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXByb21vLWRlc2t0b3AuanBnXCIpOyB9IH1cbiAgLnRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTYzNzk7XG4gICAgb3BhY2l0eTogLjU1O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnRvcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC50b3BfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAudG9wX193cmFwcGVyIC50aXRsZS1kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcF9fd3JhcHBlciAudGl0bGUtZGVmYXVsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50b3BfX3dyYXBwZXIgLnRpdGxlLWRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZGVzYyB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudG9wX19kZXNjOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcXVlc3Rpb24tYXJyb3cucG5nXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudG9wX19kZXNjIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAudG9wX19kZXNjOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRvcF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRvcF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19mb3JtIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAudG9wX19mb3JtIC5yZXF1ZXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC50b3BfX2Zvcm0gLnJlcXVlc3RfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3BfX2Zvcm0gLnJlcXVlc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRvcF9fZm9ybSAucmVxdWVzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRvcF9fZm9ybSAucmVxdWVzdF9fY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudG9wX19mb3JtIHtcbiAgICBmbGV4LWJhc2lzOiAzNyU7IH1cbiAgICAudG9wX19mb3JtIC5yZXF1ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAudG9wX19mb3JtIC5yZXF1ZXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC50b3BfX2Zvcm0gLnJlcXVlc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC50b3BfX2Zvcm0gLnJlcXVlc3RfX2NoZWNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmV2aWV3cyAudGl0bGUtaDIge1xuICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gICAgICAucmV2aWV3cyAudGl0bGUtaDIge1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yZXZpZXdzX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5yZXZpZXdzX19hZGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXZpZXdzX19hZGQge1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yZXZpZXdzX19hZGQge1xuICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cbiAgLnJldmlld3NfX2FkZCAuYnRuLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5yZXZpZXdzX19hZGQgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cblxuLnJldmlld3NfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3c19fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmV2aWV3c19fY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3c19fY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnJldmlld3NfX25leHQsXG4ucmV2aWV3c19fcHJldiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGM5ZWZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICBmaWxsOiAjMGM5ZWZiOyB9XG4gIC5yZXZpZXdzX19uZXh0OmhvdmVyLFxuICAucmV2aWV3c19fcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5yZXZpZXdzX19wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucmV2aWV3c19fbmV4dC1zdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5yZXZpZXdzX19zbGlkZSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTU4LCAyNTEsIDAuMDgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgICB3aWR0aDogMzcwcHg7IH0gfVxuXG4ucmV2aWV3c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmV2aWV3c19faW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnJldmlld3NfX25hbWUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yZXZpZXdzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZXZpZXdzX19zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucmV2aWV3c19fc29jaWFsLXZrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogIzBjOWVmYjtcbiAgb3BhY2l0eTogLjM7IH1cblxuLnJldmlld3NfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXZpZXdzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3c19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucmV2aWV3c19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IC40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yZXZpZXdzX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDUwcHggMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXRzIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAxMHB4OyB9IH1cblxuLmJlbmVmaXRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0c19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYmVuZWZpdHNfX2hlYWRlciAuYnRuLWRlZmF1bHQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iZW5lZml0c19faGVhZGVyIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXRzX19oZWFkZXIgLnRpdGxlLWgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJlbmVmaXRzX19oZWFkZXIgLnRpdGxlLWgyIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmJlbmVmaXRzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXRzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJlbmVmaXRzX19saXN0LS1mb3VydGggLmJlbmVmaXRzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIzJTsgfSB9XG5cbi5iZW5lZml0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXRzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAgICAgLmJlbmVmaXRzX19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTU4LCAyNTEsIDAuMSk7IH0gfVxuXG4uYmVuZWZpdHNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5iZW5lZml0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iZW5lZml0c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXRzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmJlbmVmaXRzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0c19fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJlbmVmaXRzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iZW5lZml0c19fbGluazpob3ZlciAuYmVuZWZpdHNfX3N2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uYmVuZWZpdHNfX3N2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4yczsgfVxuXG4uYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogNzBweCAwIDFweDsgfVxuICAgICAgLmFydGljbGVzIC50aXRsZS1oMiB7XG4gICAgICAgIHdpZHRoOiAzMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYXJ0aWNsZXMgLnRpdGxlLWgyIHtcbiAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIC5hcnRpY2xlcy0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmFydGljbGVzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5hcnRpY2xlc19fbGlzdC0td2lkZSAuYXJ0aWNsZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5hcnRpY2xlc19fbGlzdC0td2lkZSAuYXJ0aWNsZXNfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogNDglOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5hcnRpY2xlc19fbGlzdC0tZm91cnRoIC5hcnRpY2xlc19faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmFydGljbGVzX19saXN0LS10aGlyZCAuYXJ0aWNsZXNfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzEuNyU7IH0gfVxuXG4uYXJ0aWNsZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlc19faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLmFydGljbGVzX19pdGVtIC5idG4tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5hcnRpY2xlc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVzX19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hcnRpY2xlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYXJ0aWNsZXNfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5yYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhdGUge1xuICAgICAgcGFkZGluZzogNzBweCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnJhdGUgLnRpdGxlLWgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgLnJhdGUtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5yYXRlX19saXN0IHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYXRlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnJhdGVfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJhdGVfX2xpc3QtLWZvdXJ0aCAucmF0ZV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDsgfVxuICAgICAgLnJhdGVfX2xpc3QtLXRoaXJkIC5yYXRlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cblxuLnJhdGVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmF0ZV9faXRlbSB7XG4gICAgICB3aWR0aDogMjY0cHg7IH1cbiAgICAgIC5yYXRlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yYXRlX19pdGVtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgICAgIC5yYXRlX19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTU4LCAyNTEsIDAuMSk7IH0gfVxuICAucmF0ZV9faXRlbSAuYnRuLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAucmF0ZV9faXRlbS0tcHJvZml0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQrdGC0L4g0LLRi9Cz0L7QtNC90L4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImdpbHJveXNlbWlib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDE1LCAxMTYsIDE1LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICMyZWIyMmYgdXJsKFwiLi4vaW1nL3N2Zy9pY29uLXN0YXIuc3ZnXCIpIDEwcHggNTAlIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5yYXRlX19pdGVtLS1wcm9maXQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMzdweDsgfSB9XG5cbi5yYXRlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYXRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ucmF0ZV9fc3VtIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICMwYzllZmI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhdGVfX3N1bSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucmF0ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYXRlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnJhdGVfX2Rlc2Mge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhdGVfX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5yYXRlX19kZXNjLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmF0ZV9fZGVzYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAucmF0ZV9fZGVzYy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5yYXRlX19kZXNjLWl0ZW0tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRleHQge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuXG4udGV4dF9fY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0X19jb250ZW50ID4gcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudGV4dF9fY29udGVudCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4udGV4dF9fY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRleHRfX2NvbnRlbnQgPiB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC50ZXh0X19jb250ZW50ID4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzllZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLnRleHRfX2NvbnRlbnQgPiB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50ZXh0X19jb250ZW50ID4gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdDsgfVxuICAudGV4dF9fY29udGVudCA+IG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnRleHRfX2NvbnRlbnQgPiBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50ZXh0X19jb250ZW50ID4gb2wgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udGV4dF9fY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudGV4dF9fY29udGVudCB0YWJsZSB7XG4gICAgICB3aWR0aDogNzgwcHg7IH0gfVxuICAudGV4dF9fY29udGVudCB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGV4dF9fY29udGVudCB0YWJsZSB0aCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dF9fY29udGVudCB0YWJsZSB0aCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnRleHRfX2NvbnRlbnQgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0X19jb250ZW50IHRhYmxlIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYWJhYmFkOyB9XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FiYWJhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy0tcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuaW1nLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmltZy0tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZmY7XG4gIG1hcmdpbjogMzBweCAtMTVweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLXJldmlldy5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV2aWV3OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlldyB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogODMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnJldmlld19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveW1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlld19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnJldmlld19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmV2aWV3X19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3X19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJldmlld19fY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5yZXZpZXdfX2NvbXBhbnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeV9fbGluay0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAuZ2FsbGVyeV9fbGluay0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7IH0gfVxuICAuZ2FsbGVyeV9fbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYXEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZhcSB7XG4gICAgICB3aWR0aDogNzgwcHg7IH0gfVxuXG4uZmFxX19pdGVtIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5mYXFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJnaWxyb3lzZW1pYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5mYXFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzBjOWVmYjsgfVxuICAuZmFxX190aXRsZS0tYWN0aXZlICsgLmZhcV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhcV9fdGl0bGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzBjOWVmYjsgfVxuXG4uZmFxX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZmFxX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLm5ld3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ubmV3c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uZXdzX19pdGVtLS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5uZXdzX19pdGVtIC5idG4tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5uZXdzX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5uZXdzX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c19faW1nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubmV3c19faW1nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ5JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fZGVzYyB7XG4gICAgZmxleC1iYXNpczogNDglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3c19fZGVzYyB7XG4gICAgZmxleC1iYXNpczogNDklOyB9IH1cblxuLm5ld3NfX25hbWUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c19fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5uZXdzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5uZXdzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c19fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5uZXdzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5uZXdzX19hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnVzZXItYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OSwgNzgsIDAuMDkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi51c2VyLWFjdGlvbnNfX2RhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkNmQ1ZDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC51c2VyLWFjdGlvbnNfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnVzZXItYWN0aW9uc19fdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnVzZXItYWN0aW9uc19fY29tbWVudHMge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC51c2VyLWFjdGlvbnNfX2NvbW1lbnRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi51c2VyLWFjdGlvbnNfX2NvbW1lbnRzLXN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnVzZXItYWN0aW9uc19fdmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLnVzZXItYWN0aW9uc19fdmlldyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udXNlci1hY3Rpb25zX192aWV3LXN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnVzZXItYWN0aW9uc19fZmF2b3JpdGUge1xuICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudXNlci1hY3Rpb25zX19mYXZvcml0ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udXNlci1hY3Rpb25zX19mYXZvcml0ZS1zdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi51c2VyLWFjdGlvbnNfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnVzZXItYWN0aW9uc19faWNvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2wge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLS0yIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7IH1cbiAgICAuY29sLS0zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7IH0gfVxuXG4udmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC52aWRlbyBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC52aWRlbyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCAzNXB4OyB9IH1cbiAgLmZvcm0td3JhcHBlci0tYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1nL2JnLXF1ZXN0aW9uLmpwZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0td3JhcHBlci0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcXVlc3Rpb24tdGFibGV0LmpwZ1wiKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS13cmFwcGVyLS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1xdWVzdGlvbi1kZXNrdG9wLmpwZ1wiKTsgfSB9XG4gIC5mb3JtLXdyYXBwZXItLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhhbGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS1oYWxmIC5mb3JtLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZm9ybS1oYWxmIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS0tYmcgLmZvcm1fX2lucHV0LFxuICAuZm9ybS0tYmcgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS0tYmcgLmZvcm1fX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLS1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS0tcG9wdXAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLmZvcm0tLXBvcHVwIC5mb3JtX19pdGVtLS1hZ3JlZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZm9ybS0tcG9wdXAgLmZvcm1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5mb3JtLS1wb3B1cCAuZm9ybV9fY2hlY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLmZvcm0tLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAgIC5mb3JtLS1wb3B1cCAuZm9ybV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAuZm9ybS0tcG9wdXAgLmZvcm1fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZm9ybS0tcG9wdXAgLmZvcm1fX2NoZWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS0tc3Vic2NyaWJlIC5mb3JtX19pdGVtLS1hZ3JlZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0tLXN1YnNjcmliZSAuZm9ybV9fY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvcm0tLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMzcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS0tc3RvY2sgLmZvcm1fX2l0ZW0tLWFncmVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS0tc3RvY2sgLmZvcm1fX2NoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5mb3JtLS1zdG9jayB7XG4gICAgICB3aWR0aDogMzcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm1fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvcm1fX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgLmZvcm1fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5mb3JtX19pdGVtLS1hZ3JlZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19pdGVtLS1hZ3JlZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19pdGVtLS1idXR0b24ge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgLmZvcm1fX2l0ZW0tLWJ1dHRvbiB7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZm9ybV9faXRlbS0tbGFzdCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZm9ybV9faXRlbS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9faXRlbS0tZW1haWwge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZm9ybV9faXRlbS0tZW1haWwge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2l0ZW0tLXRleHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5mb3JtX190aXRsZS0tdXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fdGl0bGUtLXVwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH0gfVxuXG4uZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveW1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IC43NTtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuZm9ybV9fdGV4dC0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImdpbHJveXJlZ3VsYXJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtX19sYWJlbCB7XG4gIG9wYWNpdHk6IC4zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZm9ybV9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtX19pdGVtLW5hbWUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9faXRlbS1uYW1lIHtcbiAgICAgIHRvcDogNTZweDsgfSB9XG5cbi5mb3JtX19pdGVtLXBob25lIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2l0ZW0tcGhvbmUge1xuICAgICAgdG9wOiA1NnB4OyB9IH1cblxuLmZvcm1fX2l0ZW0tZW1haWwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9faXRlbS1lbWFpbCB7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjdweDtcbiAgYm9yZGVyLXJhZGl1czogMzguM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE3OGZkYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNXB4IHJnYmEoMjgsIDE1MCwgMjI3LCAwLjUpOyB9XG5cbi5mb3JtX19jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2NoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgIC5mb3JtX19jaGVjayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uZm9ybV9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjMGM5ZWZiOyB9XG5cbi5mb3JtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uZm9ybV9fY2xvc2Utc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uZm9ybV9fc3RvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzBjOWVmYjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9ybV9fc3RvY2stdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmZvcm1fX3RpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvcm1fX3RpbWVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3RpbWVyLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmZvcm1fX3RpbWVyLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBmb250LWZhbWlseTogXCJnaWxyb3lib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMGM5ZWZiO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7IH1cblxuLmZvcm1fX3RpbWVyLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiZ2lscm95Ym9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGM5ZWZiO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmZvcm1fX3RpbWVyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImdpbHJveWJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAuNDsgfVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cC0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwLS1jYWxsYmFjayB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5yYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xyXG4gIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgLnRpdGxlLWgyIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0ZV9fbGlzdCB7XHJcbiAgbWFyZ2luOiA2MHB4IDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLS1mb3VydGgge1xyXG4gICAgICAucmF0ZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhpcmQge1xyXG4gICAgICAucmF0ZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0ZV9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMjY0cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE1OCwgMjUxLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tcHJvZml0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfQrdGC0L4g0LLRi9Cz0L7QtNC90L4nO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VtaUJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDE1LCAxMTYsIDE1LCAwLjMpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmViMjJmIHVybCgnLi4vaW1nL3N2Zy9pY29uLXN0YXIuc3ZnJykgMTBweCA1MCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICAgIHRvcDogMzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGVfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yYXRlX19zdW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgY29sb3I6ICMwYzllZmI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJhdGVfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0ZV9fZGVzYyB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJhdGVfX2Rlc2MtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1oaWdobGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICB9XHJcbn0iLCIvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVydGljYWwtcmh5dGhtJztcblxuLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbkBpZiAkYmFzZS1saW5lLWhlaWdodCAhPSAyNHB4XG4gIG9yICRiYXNlLXVuaXQgIT0gJ2VtJ1xuICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgb3IgJGgzLWZvbnQtc2l6ZSAhPSAxLjE3ICogJGJhc2UtZm9udC1zaXplXG4gIG9yICRoNC1mb250LXNpemUgIT0gMSAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgb3IgJGg2LWZvbnQtc2l6ZSAhPSAwLjY3ICogJGJhc2UtZm9udC1zaXplXG4gIG9yICRpbmRlbnQtYW1vdW50ICE9IDQwcHgge1xuICAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobTogdHJ1ZSAhZ2xvYmFsO1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIEBpZiAkYmFzZS1mb250LWZhbWlseSB7XG4gICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgfVxuICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIC8vIENvcnJlY3Qgb2xkIGJyb3dzZXIgYnVnIHRoYXQgcHJldmVudGVkIGFjY2Vzc2libGUgcmVzaXppbmcgb2YgdGV4dFxuICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICB9XG4gIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgLy8gRXN0YWJsaXNoIGEgdmVydGljYWwgcmh5dGhtIHVuaXQgdXNpbmcgJGJhc2UtZm9udC1zaXplIGFuZFxuICAgIC8vICRiYXNlLWxpbmUtaGVpZ2h0IHZhcmlhYmxlcy5cbiAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICB9XG4gIEBlbHNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICB9XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDEtZm9udC1zaXplKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxufVxuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgyLWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoMi1mb250LXNpemUpO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDMtZm9udC1zaXplKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDQtZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg1LWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoNS1mb250LXNpemUpO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDYtZm9udC1zaXplKTtcbiAgfVxufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAvKipcbiAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICovXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgfVxuXG4gIGRsLFxuICBvbCxcbiAgdWwge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICovXG5cbiAgb2wsXG4gIHVsIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICB9XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogMWVtICRpbmRlbnQtYW1vdW50O1xuICB9XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAvKipcbiAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gIH1cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbiVtb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxucHJlIHtcbiAgQGV4dGVuZCAlbW9ub3NwYWNlO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgQGV4dGVuZCAlbW9ub3NwYWNlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBpc3N1ZXM6XG4gKiAtIGBzZWxlY3RgOlxuICogICBCeSBkZWZhdWx0LCBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkIHN0eWxpbmcgb2ZcbiAqICAgc2VsZWN0LCB1bmxlc3MgYSBib3JkZXIgcHJvcGVydHkgaXMgc2V0LiBUaGUgZGVmYXVsdCBmb250IHdlaWdodCBvblxuICogICBvcHRncm91cCBlbGVtZW50cyBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIG9uIE9TWCBhbmQgU2FmYXJpIG9uXG4gKiAgIE9TIFguXG4gKiAtIGBbdHlwZT1cImNoZWNrYm94XCJdYDpcbiAqICAgSXQgaXMgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG8gbm90IHN0eWxlIGNoZWNrYm94IGFuZCByYWRpbyBpbnB1dHMgYXNcbiAqICAgRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKiAtIGBbdHlwZT1cIm51bWJlclwiXWA6XG4gKiAgIENlcnRhaW4gZm9udCBzaXplIHZhbHVlcyBhcHBsaWVkIHRvIG51bWJlciBpbnB1dHMgY2F1c2UgdGhlIGN1cnNvciBzdHlsZSBvZlxuICogICB0aGUgZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICogLSBgW3R5cGU9XCJzZWFyY2hcIl1gOlxuICogICBUaGUgc2VhcmNoIGlucHV0IGlzIG5vdCBmdWxseSBzdHlsYWJsZSBieSBkZWZhdWx0LiBJbiBDaHJvbWUgYW5kIFNhZmFyaSBvblxuICogICBPU1gvaU9TIHlvdSBjYW4ndCBjb250cm9sIGBmb250YCwgYHBhZGRpbmdgLCBgYm9yZGVyYCwgb3IgYGJhY2tncm91bmRgLiBJblxuICogICBDaHJvbWUgYW5kIFNhZmFyaSBvbiBXaW5kb3dzIHlvdSBjYW4ndCBjb250cm9sIGBib3JkZXJgIHByb3Blcmx5LiBJdCB3aWxsXG4gKiAgIGFwcGx5IGBib3JkZXItd2lkdGhgIGJ1dCB3aWxsIG9ubHkgc2hvdyBhIGJvcmRlciBjb2xvciAod2hpY2ggY2Fubm90IGJlXG4gKiAgIGNvbnRyb2xsZWQpIGZvciB0aGUgb3V0ZXIgMXB4IG9mIHRoYXQgYm9yZGVyLiBBcHBseWluZ1xuICogICBgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRgIGFkZHJlc3NlcyB0aGVzZSBpc3N1ZXMgd2l0aG91dCByZW1vdmluZyB0aGVcbiAqICAgYmVuZWZpdHMgb2Ygc2VhcmNoIGlucHV0cyAoZS5nLiBzaG93aW5nIHBhc3Qgc2VhcmNoZXMpLiBTYWZhcmkgKGJ1dCBub3RcbiAqICAgQ2hyb21lKSB3aWxsIGNsaXAgdGhlIGNhbmNlbCBidXR0b24gb24gd2hlbiBpdCBoYXMgcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgXG4gKiAgIGFwcGVhcmFuY2UpLlxuICogLSBgOjpwbGFjZWhvbGRlcmA6XG4gKiAgIEluIEVkZ2UsIHBsYWNlaG9sZGVycyB3aWxsIGRpc2FwcGVhciBvbiBgcmVsYXRpdmVgIG9yIGBhYnNvbHV0ZWAgcG9zaXRpb25lZFxuICogICBgPGlucHV0PmAgZWxlbWVudHMgaWYgeW91IHVzZSBgb3BhY2l0eWAgbGVzcyB0aGFuIGAxYCBkdWUgdG8gYVxuICogICBbYnVnXShodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy8zOTAxMzYzLykuXG4gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRiYXNlLWZvbnQtc2l6ZSk7IC8qIDEgKi9cbiAgfVxuICBAZWxzZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgfVxuICBmb250LWZhbWlseTogaWYoJGJhc2UtZm9udC1mYW1pbHksICRiYXNlLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAvKlxuICAgICAqIDEuIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAqL1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApOyAvKiAxICovXG4gICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgIC8qKlxuICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAqL1xuXG4gICAgbWVudSAmLFxuICAgIG9sICYsXG4gICAgdWwgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbCBSaHl0aG1cbi8vXG4vLyBUaGlzIGlzIHRoZSBtaW5pbWFsIGFtb3VudCBvZiBjb2RlIG5lZWRlZCB0byBjcmVhdGUgdmVydGljYWwgcmh5dGhtIGluIG91clxuLy8gQ1NTLiBJZiB5b3UgYXJlIGxvb2tpbmcgZm9yIGEgcm9idXN0IHNvbHV0aW9uLCBsb29rIGF0IHRoZSBleGNlbGxlbnQgVHlwZXlcbi8vIGxpYnJhcnkuIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pwdGFyYW50by90eXBleVxuXG5AZnVuY3Rpb24gbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplLCAkdW5pdDogJGJhc2UtdW5pdCkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9IHB4IHtcbiAgICBAZXJyb3IgXCJUaGUgbm9ybWFsaXplIHZlcnRpY2FsLXJoeXRobSBtb2R1bGUgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBAaWYgJHVuaXQgPT0gcmVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgfVxuICBAZWxzZSBpZiAkdW5pdCA9PSBlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJHJlbGF0aXZlLXRvKSAqIDFlbTtcbiAgfVxuICBAZWxzZSB7IC8vICR1bml0ID09IHB4XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG5vcm1hbGl6ZS1mb250LXNpemUoJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIm5vcm1hbGl6ZS1mb250LXNpemUoKSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtcmh5dGhtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlLWxpc3Q6ICR2YWx1ZXM7XG4gICRzZXA6IHNwYWNlO1xuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbGlzdCcge1xuICAgICRzZXA6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWUtbGlzdDogYXBwZW5kKCgpLCAkdmFsdWVzKTtcbiAgfVxuXG4gICRub3JtYWxpemVkLXZhbHVlczogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWUtbGlzdCB7XG4gICAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogbm9ybWFsaXplLXJoeXRobSgkYmFzZS1saW5lLWhlaWdodCwgJHJlbGF0aXZlLXRvKTtcbiAgICB9XG4gICAgJG5vcm1hbGl6ZWQtdmFsdWVzOiBhcHBlbmQoJG5vcm1hbGl6ZWQtdmFsdWVzLCAkdmFsdWUsICRzZXApO1xuICB9XG4gICN7JHByb3BlcnR5fTogJG5vcm1hbGl6ZWQtdmFsdWVzO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLW1hcmdpbigkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKG1hcmdpbiwgJHZhbHVlcywgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplLCAkbWluLWxpbmUtcGFkZGluZzogMnB4KSB7XG4gICRsaW5lczogY2VpbCgkZm9udC1zaXplIC8gJGJhc2UtbGluZS1oZWlnaHQpO1xuICAvLyBJZiBsaW5lcyBhcmUgY3JhbXBlZCBpbmNsdWRlIHNvbWUgZXh0cmEgbGVhZGluZy5cbiAgQGlmICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUpIDwgKCRtaW4tbGluZS1wYWRkaW5nICogMikge1xuICAgICRsaW5lczogJGxpbmVzICsgMTtcbiAgfVxuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKGxpbmUtaGVpZ2h0LCAkbGluZXMsICRmb250LXNpemUpO1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIElmIHlvdSBoYXZlIGFuIGluaXRpYWxpemF0aW9uIHBhcnRpYWwgKG9yIGVxdWl2YWxlbnQpLCB5b3Ugc2hvdWxkIG1vdmUgdGhlc2Vcbi8vIGxpbmVzIHRvIHRoYXQgZmlsZS4gTk9URTogRWRpdCB0aGUgbGluZXMgdG8gcmVtb3ZlIFwiIWRlZmF1bHRcIi5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8qKlxuICogU3dpcGVyIDQuNC42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAxOSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBjb2xvcjogIzAwMDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDAgNDVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufSIsIiR0YWJsZXQ6ICdtaW4td2lkdGg6IDc2OHB4JztcclxuJGRlc2t0b3A6ICdtaW4td2lkdGg6IDEyMjBweCc7XHJcblxyXG4kZm9udEJvbGQ6ICdnaWxyb3lib2xkJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnRFeHRyYUJvbGRJdGFsaWM6ICdnaWxyb3lleHRyYWJvbGRfaXRhbGljJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnRNZWRpdW06ICdnaWxyb3ltZWRpdW0nLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFJlZ3VsYXI6ICdnaWxyb3lyZWd1bGFyJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnRTZW1pQm9sZDogJ2dpbHJveXNlbWlib2xkJywgJ0FyaWFsJywgc2Fucy1zZXJpZjsiLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXHIgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC44NztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4IDZweCAwIDZweDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSB7XG4gIHBhZGRpbmc6IDQ0cHggNDRweCAwOyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZCxcbi5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDM7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aCxcbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoLFxuLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzOHB4OyB9XG5cbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzLCBjb2xvciAuMjVzOyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgei1pbmRleDogMTA7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuODtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgLjFzOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiA1cHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCA0NHB4O1xuICByaWdodDogMDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFFdENBUUFBQUJqQmNMN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSFJKUkVGVUtNK1ZrOEVPZ0RBSVEwdmovMyt4Qnc4cUlaWnVlRm5JS0M5ME1DQUk4RGxya0hHZXFxR0lVNmxWaWdyQnRwQ1dxZVJXb0hETnFzMEY3Vk5WQlZ4bUhSbHZvVnFqYVlrZG5ESWFpdkgySHFaNStvWmozSlV6V0IrY096NEc0OEJnK3RzSi90cXU0ZExDLzRYYiswR2NGNUJ3QkMwQUE1M3FBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZhbmN5Ym94LWNhcHRpb246OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NHB4O1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgb3BhY2l0eTogLjY7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRlYTdmOTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2dpbHJveWJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2dpbHJveS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250L2dpbHJveS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2dpbHJveWV4dHJhYm9sZF9pdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2dpbHJveS1leHRyYWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnQvZ2lscm95LWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdnaWxyb3ltZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2dpbHJveS1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnQvZ2lscm95LW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdnaWxyb3lyZWd1bGFyJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9naWxyb3ktcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udC9naWxyb3ktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdnaWxyb3lzZW1pYm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvZ2lscm95LXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250L2dpbHJveS1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxNjhweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiNmZkO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2RjODtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAubmF2X19pdGVtIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm5hdl9fbGluayxcclxuICAgICAgICAubmF2X19kcm9wIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19sb2dvLXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5uYXZfX2xpbmssXHJcbiAgICAgICAgICAubmF2X19kcm9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTU3cHg7XHJcblxyXG4gICAgICAubmF2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19sb2dvLXdoaXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbG9nby1ibHVlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19idXR0b24tc3ZnIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19sb2dvLXRleHQsXHJcbiAgICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLXdoaXRlLFxyXG4uaGVhZGVyX19sb2dvLWJsdWUge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLXRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1dHRvbiB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYnV0dG9uLXN2ZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGZpbGw6ICMwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhbGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhbGwtd3JhcHBlciB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuLmhlYWRlcl9fY2FsbGJhY2sge1xyXG4gIHdpZHRoOiAyMDZweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDAgNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3dyYXBwZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2l0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICYtLW5hdiB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsaWVudHMge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWN0cyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNvY2lhbCB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAmLS1jbGllbnRzIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFjdHMge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19saXN0LWl0ZW0ge1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdC1saW5rIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZW1haWwge1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2VtYWlsLWl0ZW0ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19lbWFpbC1saW5rIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19waG9uZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZmF4IHtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgJi0tdmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNzZhODtcclxuICB9XHJcblxyXG4gICYtLWZiIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XHJcbiAgfVxyXG5cclxuICAmLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xyXG4gIH1cclxuXHJcbiAgJi0taW5zdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1pbnN0LWljb24ucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtdmsge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGZpbGw6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbC1mYiB7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsLWluc3Qge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtdHcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5LXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAtMTVweDtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHktdGV4dCB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMjM2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29weSB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZGV2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZGV2LWxpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggNTBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IC4ycztcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19oZWFkZXItbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdl9faGVhZGVyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxufVxyXG5cclxuLm5hdl9fY2xvc2Utc3ZnIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5uYXZfX2xpc3Qge1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDI1cHggLTE1cHggMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubmF2X19saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgLm5hdl9fZHJvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZfX2Ryb3AtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kcm9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fY2FsbCB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX3Bob25lIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19jYWxsYmFjayB7XHJcbiAgd2lkdGg6IDE5MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubmF2X19kcm9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLS1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fZHJvcC1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3AtbGluayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3AtYXJyb3cge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ucHJvbW8ge1xyXG4gICYtLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDEwM3B4IDAgNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICM0ZTYzNzkgdXJsKCcuLi9pbWcvYmctcHJvbW8tbW9iaWxlLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1M3B4IDAgNDVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcHJvbW8tdGFibGV0LmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMjAwcHggMCAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wcm9tby1kZXNrdG9wLmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNjM3OTtcclxuICAgICAgb3BhY2l0eTogLjU1O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb21vX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnByb21vX19wYWdpbmF0aW9uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJzAnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcwJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tb19fY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW9fX25leHQsXHJcbi5wcm9tb19fcHJldiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG4gIG1hcmdpbjogMDtcclxuICBmaWxsOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vX19wcmV2IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9tb19fbmV4dC1zdmcge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLnByb21vX19zY3JvbGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vX19zY3JvbGwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjQ7XHJcbn1cclxuXHJcbi5wcm9tb19fc2Nyb2xsLXN2ZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW9fX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNzVweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgdG9wOiAxMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tb19fc29jaWFsLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW9fX3NvY2lhbC12ayB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLnByb21vX19zb2NpYWwtZmIge1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGZpbGw6ICNmZmY7XHJcbn1cclxuXHJcbi5wcm9tb19fc29jaWFsLXR3IHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgZmlsbDogI2ZmZjtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5tYWluLXNsaWRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXJfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyX190ZXh0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDQ3MHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogOTZweCAwIDE3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX19oZWFkZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAudGl0bGUtZGVmYXVsdCB7XHJcbiAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fY2FsbGJhY2sge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX19jYWxsYmFjay10aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICB3aWR0aDogMjAwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2NhbGxiYWNrLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxOTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMjA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2xpc3Qge1xyXG4gIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2l0ZW0ge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxNTgsIDI1MSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19faWNvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VtaUJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX190ZXh0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAuc2VydmljZXNfX3N2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX19zdmcge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4ycztcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi50aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50aXRsZS1kZWZhdWx0IHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZW1pQm9sZDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1oMSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRpdGxlLWgyIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAmLS1yZXZlcnNlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWgzIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udGl0bGUtaDQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi50aXRsZS1oNSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRpdGxlLWg2IHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZW1pQm9sZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi50cnVzdCB7XHJcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YwZjRmOCB1cmwoJy4uL2ltZy9iZy10cnVzdC5wbmcnKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGY0Zjg7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9iZy10cnVzdC10YWJsZXQucG5nJyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJ1c3RfX3dyYXBwZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9iZy10cnVzdC1kZXNrdG9wLnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMyMHB4O1xyXG4gICAgICByaWdodDogLTEyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cnVzdF9fd2h5IHtcclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgyMjYsIDIyOSwgMjM1LCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZmxleC1iYXNpczogNDIlO1xyXG4gICAgcGFkZGluZzogNjVweCA1MHB4IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRydXN0X193aHktdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzNweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRydXN0X193aHktdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi50cnVzdF9fYnV0dG9uIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi50cnVzdF9fc2luY2Uge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZsZXgtYmFzaXM6IDY2JTtcclxuICAgIHBhZGRpbmc6IDUzcHggMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcxOTk2JztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgY29sb3I6ICNmMGY0Zjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiA1OCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJ1c3RfX3NpbmNlLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZW1pQm9sZDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50cnVzdF9fc2luY2UtdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmFkZGl0aW9uYWwge1xyXG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuXHJcbiAgICAudGl0bGUtaDIge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcblxyXG4gICAgLnRpdGxlLWgyIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWxfX2xpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWxfX2l0ZW0ge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZmxleC1iYXNpczogNDglO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWxfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsX190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VtaUJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbF9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWxfX2J0biB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnF1ZXN0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogIzU4NGE0OSB1cmwoJy4uL2ltZy9iZy1xdWVzdGlvbi5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcXVlc3Rpb24tdGFibGV0LmpwZycpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogMTA4cHggMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXF1ZXN0aW9uLWRlc2t0b3AuanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb25fX3dyYXBwZXIge1xyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbl9faGVhZGVyIHtcclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3F1ZXN0aW9uLWFycm93LnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC05MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udEV4dHJhQm9sZEl0YWxpYztcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEV4dHJhQm9sZEl0YWxpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubGFiZWwtY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGM5ZWZiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uaW5wdXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XHJcbn1cclxuXHJcbi5pbnB1dC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJjpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzBjOWVmYiB1cmwoJy4uL2ltZy9zdmcvaWNvbi1jaGVjay5zdmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4udGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5yZXF1ZXN0IHtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdF9fd3JhcHBlciB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1LjlweDtcclxuICAgIHBhZGRpbmc6IDMwcHggNTVweCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcXVlc3RfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYWdyZWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0X190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdF9fbGFiZWwge1xyXG4gIG9wYWNpdHk6IC4zO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0X19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMCAxNXB4IDAgNDJweDtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0X19pdGVtLW5hbWUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgdG9wOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcXVlc3RfX2l0ZW0tcGhvbmUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgdG9wOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcXVlc3RfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDM4LjNweDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE3OGZkYjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTVweCByZ2JhKDI4LCAxNTAsIDIyNywgMC41KTtcclxufVxyXG5cclxuLnJlcXVlc3RfX2NoZWNrIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdF9fbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBjb2xvcjogIzBjOWVmYjtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5hY2NyZWRpdGF0aW9uIHtcclxuICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgOTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NyZWRpdGF0aW9uX19oZWFkZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NyZWRpdGF0aW9uX190aXRsZSB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjcmVkaXRhdGlvbl9fY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3JlZGl0YXRpb25fX25leHQsXHJcbi5hY2NyZWRpdGF0aW9uX19wcmV2IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB3aWR0aDogNTVweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjOWVmYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICBmaWxsOiAjMGM5ZWZiO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzllZmI7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3JlZGl0YXRpb25fX3ByZXYge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmFjY3JlZGl0YXRpb25fX25leHQtc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5hY2NyZWRpdGF0aW9uX19zbGlkZXIge1xyXG4gIG1hcmdpbjogNDBweCAtMTVweCAwO1xyXG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmFjY3JlZGl0YXRpb25fX3NsaWRlIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDVweCByZ2JhKDIyNiwgMjI5LCAyMzUsIDEpO1xyXG4gIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG59XHJcblxyXG4uYWNjcmVkaXRhdGlvbl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5jb250YWN0cyB7XHJcbiAgcGFkZGluZzogMTE1cHggMCA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICM0ZTYzNzkgdXJsKCcuLi9pbWcvYmctY29udGFjdHMuanBnJykgNTAlIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDI0MHB4IDAgNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLWNvbnRhY3RzLXRhYmxldC5qcGcnKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmc6IDE4M3B4IDAgNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLWNvbnRhY3RzLWRlc2t0b3AuanBnJyk7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU2Mzc5O1xyXG4gICAgb3BhY2l0eTogLjU1O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC50aXRsZS1kZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS1oMiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3RvcC13cmFwcGVyIHtcclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fdG9wIHtcclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogNDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3Bob25lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX190ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2FkZHJlc3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiA2MSU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19wZGYge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19wZGYtc3ZnIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY29udGFjdHNfX21vZGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAzOSU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX21vZGUge1xyXG4gIGZsZXgtYmFzaXM6IDQ1JTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2VtYWlsIHtcclxuICBmbGV4LWJhc2lzOiA0NSU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2VtYWlsLWxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19tYXAtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGhlaWdodDogMzI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2Zvcm0td3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5jb250YWN0c19fZm9ybS1pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFncmVlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgLmNvbnRhY3RzX19mb3JtLWl0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWdyZWUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2Zvcm0taXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19sYWJlbCB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2lucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAwIDE1cHggMCA0MnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19uYW1lLXN2ZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3Bob25lLXN2ZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2VtYWlsLXN2ZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTRweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDM4LjNweDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE3OGZkYjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTVweCByZ2JhKDI4LCAxNTAsIDIyNywgMC41KTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19jaGVjayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19saW5rIHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIGNvbG9yOiAjMGM5ZWZiO1xyXG59XHJcblxyXG4uY29udGFjdHNfX3RleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4udG9wIHtcclxuICBwYWRkaW5nOiAxMTJweCAwIDUwcHg7XHJcbiAgYmFja2dyb3VuZDogIzRlNjM3OSB1cmwoJy4uL2ltZy9iZy10b3AuanBnJykgNTAlIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDI1MXB4IDAgNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXRvcC10YWJsZXQuanBnJyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAxNzNweCAwIDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wcm9tby1kZXNrdG9wLmpwZycpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNjM3OTtcclxuICAgIG9wYWNpdHk6IC41NTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWRlZmF1bHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcF9fZGVzYyB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3F1ZXN0aW9uLWFycm93LnBuZycpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMTBweDtcclxuICAgICAgcmlnaHQ6IC0xNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b3BfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wX19mb3JtIHtcclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuXHJcbiAgICAucmVxdWVzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0X193cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0X190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RfX2l0ZW0ge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RfX2NoZWNrIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAzNyU7XHJcblxyXG4gICAgLnJlcXVlc3Qge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0X190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RfX2l0ZW0ge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RfX2NoZWNrIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnJldmlld3Mge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtaDIge1xyXG4gICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcblxyXG4gICAgLnRpdGxlLWgyIHtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJldmlld3NfX3dyYXBwZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlld3NfX2FkZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMjA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWRlZmF1bHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3c19fZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19zbGlkZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19uZXh0LFxyXG4ucmV2aWV3c19fcHJldiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzllZmI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbiAgZmlsbDogIzBjOWVmYjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM5ZWZiO1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19wcmV2IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZXZpZXdzX19uZXh0LXN2ZyB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ucmV2aWV3c19fc2xpZGUge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTU4LCAyNTEsIDAuMDgpO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3c19faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJldmlld3NfX2ltZyB7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5yZXZpZXdzX19uYW1lIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19zb2NpYWwge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucmV2aWV3c19fc29jaWFsLXZrIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZmlsbDogIzBjOWVmYjtcclxuICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLnJldmlld3NfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzX19saW5rIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvcGFjaXR5OiAuNDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uYmVuZWZpdHMge1xyXG4gIHBhZGRpbmc6IDUwcHggMCAxcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHNfX2hlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtaDIge1xyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0c19fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLS1mb3VydGgge1xyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICAuYmVuZWZpdHNfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJlbmVmaXRzX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ3JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTU4LCAyNTEsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHNfX2ljb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5iZW5lZml0c19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0c19fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHNfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgLmJlbmVmaXRzX19zdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0c19fc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnM7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uYXJ0aWNsZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XHJcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDFweDtcclxuXHJcbiAgICAudGl0bGUtaDIge1xyXG4gICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAudGl0bGUtaDIge1xyXG4gICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzX19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgLmFydGljbGVzX19pdGVtIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgLmFydGljbGVzX19pdGVtIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZvdXJ0aCB7XHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIC5hcnRpY2xlc19faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aGlyZCB7XHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIC5hcnRpY2xlc19faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzEuNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlc19faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlc19faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXNfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZW1pQm9sZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXNfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi50ZXh0IHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxufVxyXG5cclxuLnRleHRfX2NvbnRlbnQge1xyXG4gICYgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVmYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgM3B4IDAgNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjYWJhYmFkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNhYmFiYWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ucmV2aWV3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmYWZmO1xyXG4gIG1hcmdpbjogMzBweCAtMTVweDtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3N2Zy9pY29uLXJldmlldy5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiA4MzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3X190ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlld19fYXV0aG9yIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdfX2NvbXBhbnkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogLjQ7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnlfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICYtLTIge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uZmFxIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgbWFyZ2luOiAwIC0yNHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA3ODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbn1cclxuXHJcbi5mYXFfX3RpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnKyc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzBjOWVmYjtcclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICAmICsgLmZhcV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KAlCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICMwYzllZmI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLm5ld3Mge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubmV3c19faXRlbSB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19faW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZmxleC1iYXNpczogNDglO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZmxleC1iYXNpczogNDklO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2Rlc2Mge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZmxleC1iYXNpczogNDglO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZmxleC1iYXNpczogNDklO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX25hbWUge1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX190ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2FsbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4udXNlci1hY3Rpb25zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OSwgNzgsIDAuMDkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udXNlci1hY3Rpb25zX19kYXRlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjZDZkNWQ2O1xyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1hY3Rpb25zX190b29scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VyLWFjdGlvbnNfX2NvbW1lbnRzIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItYWN0aW9uc19fY29tbWVudHMtc3ZnIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnVzZXItYWN0aW9uc19fdmlldyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWFjdGlvbnNfX3ZpZXctc3ZnIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnVzZXItYWN0aW9uc19fZmF2b3JpdGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWFjdGlvbnNfX2Zhdm9yaXRlLXN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi51c2VyLWFjdGlvbnNfX3NvY2lhbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnVzZXItYWN0aW9uc19faWNvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uY29sIHtcclxuICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAmLS0yIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnZpZGVvIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5mb3JtLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgMzVweDtcclxuICB9XHJcblxyXG4gICYtLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWcvYmctcXVlc3Rpb24uanBnJykgNTAlIDAgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1xdWVzdGlvbi10YWJsZXQuanBnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXF1ZXN0aW9uLWRlc2t0b3AuanBnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWhhbGYge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtLWJnIHtcclxuICAgIC5mb3JtX19pbnB1dCxcclxuICAgIC5mb3JtX190ZXh0YXJlYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgLmZvcm1fX2l0ZW0ge1xyXG4gICAgICAgICYtLWFncmVlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19jaGVjayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAuZm9ybV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2NoZWNrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN1YnNjcmliZSB7XHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgLmZvcm1fX2l0ZW0ge1xyXG4gICAgICAgICYtLWFncmVlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fY2hlY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RvY2sge1xyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIC5mb3JtX19pdGVtIHtcclxuICAgICAgICAmLS1hZ3JlZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2NoZWNrIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19jb250ZW50IHtcclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAzMiU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYnV0dG9uIHtcclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFzdCB7XHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZW1haWwge1xyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0IHtcclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW46IDAgMCAzcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tdXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX190ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gIG9wYWNpdHk6IC43NTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gICYtLXNtYWxsZXIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2xhYmVsIHtcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweCAwIDQycHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9fdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxufVxyXG5cclxuLmZvcm1fX2l0ZW0tbmFtZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faXRlbS1waG9uZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faXRlbS1lbWFpbCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTRweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9fYnV0dG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzguM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTc4ZmRiO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNXB4IHJnYmEoMjgsIDE1MCwgMjI3LCAwLjUpO1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2sge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19saW5rIHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIGNvbG9yOiAjMGM5ZWZiO1xyXG59XHJcblxyXG4uZm9ybV9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mb3JtX19jbG9zZS1zdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmZvcm1fX3N0b2NrLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgY29sb3I6ICMwYzllZmI7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZm9ybV9fc3RvY2stdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtX190aW1lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZm9ybV9fdGltZXItaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICAgICAgY29sb3I6ICMwYzllZmI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX3RpbWVyLWNvdW50IHtcclxuICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xyXG4gIGNvbG9yOiAjMGM5ZWZiO1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLmZvcm1fX3RpbWVyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XHJcbiAgb3BhY2l0eTogLjQ7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ucG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYtLXNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1jYWxsYmFjayB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufSJdfQ== */

@media (min-width: 1220px) {
    .services__item {
        width: 370px;
    }
}