@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{background-repeat:no-repeat;border-radius:0}main{display:block}button,input[type=button],input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],option,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{box-sizing:content-box}input[type=search]:focus{outline-offset:-2px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}@font-face{font-family:original-icon-font;src:url(../font/original-icon-font.eot);src:url(../font/original-icon-font.eot?#iefix) format('eot'),url(../font/original-icon-font.woff2) format('woff2'),url(../font/original-icon-font.woff) format('woff'),url(../font/original-icon-font.ttf) format('truetype'),url(../font/original-icon-font.svg#original-icon-font) format('svg');font-weight:400;font-style:normal}.icon::before{display:inline-block;font-family:original-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-arrow-simple::before{content:"\EA01"}.icon-arrow::before{content:"\EA02"}.icon-checkbox-checked-fill::before{content:"\EA03"}.icon-checkbox-checked::before{content:"\EA04"}.icon-checkbox-round-checked-02-fill::before{content:"\EA05"}.icon-checkbox-round-checked-02::before{content:"\EA06"}.icon-checkbox-round-checked-fill::before{content:"\EA07"}.icon-checkbox-round-checked::before{content:"\EA08"}.icon-checkbox-round::before{content:"\EA09"}.icon-checkbox::before{content:"\EA0A"}.icon-close::before{content:"\EA0B"}.icon-email::before{content:"\EA0C"}.icon-facebook::before{content:"\EA0D"}.icon-ghost::before{content:"\EA0E"}.icon-graduation-cap::before{content:"\EA0F"}.icon-instagram::before{content:"\EA10"}.icon-logo::before{content:"\EA11"}.icon-outlink-02::before{content:"\EA12"}.icon-outlink::before{content:"\EA13"}.icon-question::before{content:"\EA14"}.icon-radio-checked-fill::before{content:"\EA15"}.icon-radio-checked::before{content:"\EA16"}.icon-radio::before{content:"\EA17"}.icon-search::before{content:"\EA18"}.icon-shopping-cart::before{content:"\EA19"}.icon-tel::before{content:"\EA1A"}.icon-time::before{content:"\EA1B"}.icon-twitter::before{content:"\EA1C"}.icon-user::before{content:"\EA1D"}a .thumbnail img{-webkit-transform:scale(1);transform:scale(1)}a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.pager ol,.pager ul,ol.pager,ul.pager{margin:0 auto;padding:0;display:table;border-collapse:separate;border-spacing:1px 0}.pager li{display:table-cell}.pager li a,.pager li span{min-width:2em;min-height:2em;line-height:2em;display:flex;align-items:center;justify-content:center}.pager .first a,.pager .last a,.pager .next a,.pager .prev a{background-repeat:no-repeat;background-position:center center;background-size:15px 15px}body.logged-in #wpadminbar{position:fixed;top:0}body.logged-in header{top:46px}body.logged-in header .global-nav nav{top:calc(46px + 50px)}body.logged-in .alert-group{top:calc(46px + 50px + 5px)}@media only screen and (min-width:783px){body.logged-in header{top:32px}body.logged-in header .global-nav nav{top:calc(32px + 50px)}body.logged-in .alert-group{top:calc(32px + 50px + 5px)}}@media only screen and (min-width:1000px){body.logged-in header .global-nav nav{top:auto}body.logged-in .alert-group{top:calc(32px + 30px + 5px)}}.mw_wp_form form .error{padding:5px 10px;background-color:#e99;color:#fff}#wp-admin-bar-comments,#wp-admin-bar-customize{display:none!important}.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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{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:center;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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{-webkit-transform:scale(1);transform:scale(1)}.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:10px;height:10px;display:inline-block;border-radius:100%;background:#e8e8e8}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#585858}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:#000;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:#fff;background:rgba(255,255,255,.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:#000;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:#000;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:#000;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:flex;justify-content: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:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container{position:relative;box-sizing:border-box;width:100%;height:100%;background:#fff;background-repeat:no-repeat;background-position:center bottom;background-size:cover}.swiper-container .swiper-slide{max-width:1440px;background-position:center;background-size:cover}.single .swiper-container .swiper-slide{max-width:280px;height:192px}@media only screen and (min-width:660px){.single .swiper-container .swiper-slide{max-width:540px;height:370px}}@media only screen and (min-width:770px){.single .swiper-container .swiper-slide{max-width:760px;height:520px}}.swiper-container .swiper-slide a[href=""]{pointer-events:none}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{position:relative;bottom:0;left:0;width:100%;margin:30px}.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet,.swiper-pagination-custom>.swiper-pagination-bullet,.swiper-pagination-fraction>.swiper-pagination-bullet{border-radius:2px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{margin-top:40px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{margin:15px 0 0 0}@media only screen and (min-width:770px){.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{margin-top:20px}}@media only screen and (min-width:1000px){.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{margin-top:65px}}.swiper-pagination-bullet{width:10px;height:10px;margin:0!important;background:#e8e8e8;opacity:1}.swiper-pagination-bullet-active{background:#595959;opacity:1}.swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:15px!important}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:linear-gradient(to bottom,#f4f8fa 0,#fff 73%)}body .xdsoft_datetimepicker .xdsoft_today_button{display:none}.datetimepicker-date{padding-right:32px;background-image:url(../img/common/icon-calender-margin.svg);background-repeat:no-repeat;background-position:right center;background-size:32px 16px;cursor:pointer}body .xdsoft_calendar table{display:table}body .xdsoft_calendar table thead{display:table-header-group}body .xdsoft_calendar table tbody{display:table-row-group}body .xdsoft_calendar table tfoot{display:table-footer-group}body .xdsoft_calendar table tr{display:table-row}body .xdsoft_calendar table td,body .xdsoft_calendar table th{display:table-cell}body .xdsoft_datetimepicker{padding:10px}body .xdsoft_datetimepicker .xdsoft_datepicker{width:260px;float:none;margin:0}body .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:none;margin:0}body .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}body .xdsoft_datetimepicker{box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}body .xdsoft_datetimepicker .xdsoft_year{width:60px}body .xdsoft_datetimepicker .xdsoft_calendar table,body .xdsoft_datetimepicker .xdsoft_calendar tbody,body .xdsoft_datetimepicker .xdsoft_calendar tfoot,body .xdsoft_datetimepicker .xdsoft_calendar thead{border-left:none;border-right:none}body .xdsoft_datetimepicker .xdsoft_calendar td,body .xdsoft_datetimepicker .xdsoft_calendar th{color:#222;border:1px solid #222;border:1px solid rgba(34,34,34,.9);border-left:none;border-right:none}body .xdsoft_datetimepicker .xdsoft_calendar th{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;background:0 0;height:auto}body .xdsoft_datetimepicker .xdsoft_calendar td{height:38px;text-align:center}body .xdsoft_datetimepicker .xdsoft_calendar td>div{padding:0}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{background-color:#222!important;color:#fff!important;box-shadow:none!important;opacity:.25}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background-color:#28f!important;color:#fff!important;box-shadow:none!important;opacity:1}body .xdsoft_datetimepicker .xdsoft_calendar td:hover,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background-color:#848484!important;color:#fff!important;box-shadow:none!important;opacity:1}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,body .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.25}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background-color:#28f!important;color:#fff!important;box-shadow:none!important}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{background-color:#848484!important;color:#fff!important;box-shadow:none!important;opacity:1}:first-child{margin-top:0}:last-child{margin-bottom:0}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-table{display:table}.d-table-cell{display:table-cell}.d-flex{display:flex}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-200{margin-top:200px!important}.mt-250{margin-top:250px!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-200{margin-bottom:200px!important}.mb-250{margin-bottom:250px!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.ml-110{margin-left:110px!important}.ml-120{margin-left:120px!important}.ml-130{margin-left:130px!important}.ml-140{margin-left:140px!important}.ml-150{margin-left:150px!important}.ml-200{margin-left:200px!important}.ml-250{margin-left:250px!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mr-110{margin-right:110px!important}.mr-120{margin-right:120px!important}.mr-130{margin-right:130px!important}.mr-140{margin-right:140px!important}.mr-150{margin-right:150px!important}.mr-200{margin-right:200px!important}.mr-250{margin-right:250px!important}.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-110{padding-top:110px!important}.pt-120{padding-top:120px!important}.pt-130{padding-top:130px!important}.pt-140{padding-top:140px!important}.pt-150{padding-top:150px!important}.pt-200{padding-top:200px!important}.pt-250{padding-top:250px!important}.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pb-110{padding-bottom:110px!important}.pb-120{padding-bottom:120px!important}.pb-130{padding-bottom:130px!important}.pb-140{padding-bottom:140px!important}.pb-150{padding-bottom:150px!important}.pb-200{padding-bottom:200px!important}.pb-250{padding-bottom:250px!important}.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}.pl-110{padding-left:110px!important}.pl-120{padding-left:120px!important}.pl-130{padding-left:130px!important}.pl-140{padding-left:140px!important}.pl-150{padding-left:150px!important}.pl-200{padding-left:200px!important}.pl-250{padding-left:250px!important}.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pr-110{padding-right:110px!important}.pr-120{padding-right:120px!important}.pr-130{padding-right:130px!important}.pr-140{padding-right:140px!important}.pr-150{padding-right:150px!important}.pr-200{padding-right:200px!important}.pr-250{padding-right:250px!important}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.parent-inline-block{letter-spacing:-1em;word-spacing:-1em}:root .parent-inline-block{font-size:0!important;letter-spacing:-1px}.parent-inline-block>*{font-size:16px;font-size:1rem;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block}.parent-youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.parent-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.fb-like iframe{max-width:none!important}@media only screen and (min-width:0px) and (max-width:479px){.only-pc{display:none!important}.only-tab{display:none!important}.over-pc{display:none!important}.over-tab{display:none!important}}@media only screen and (min-width:480px) and (max-width:999px){.only-pc{display:none!important}.only-sp{display:none!important}.over-pc{display:none!important}.under-sp{display:none!important}}@media only screen and (min-width:1000px){.only-tab{display:none!important}.only-sp{display:none!important}.under-tab{display:none!important}.under-sp{display:none!important}}.box-shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,.19),0 6px 6px 0 rgba(0,0,0,.23)}html{color:#222;font-size:16px;line-height:1.55;font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;letter-spacing:.05em;word-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media only screen and (min-width:660px){html{font-size:17px}}@media only screen and (min-width:1200px){html{font-size:18px}}p{margin-top:1em;margin-bottom:1.5em;line-height:1.55;text-align:justify}.introduction,.text{line-height:1.55;text-align:justify}a{color:#28f;text-decoration:none}a:active,a:hover{color:#848484;text-decoration:none}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.vertical-baseline{vertical-align:baseline!important}.text-notmal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-oblique{font-style:oblique}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-nowrap{white-space:nowrap}.text-lg{font-size:1.2em}.text-sm{font-size:.8em}.text-note{display:block;color:#aaa;font-size:.8em}.invalid-feedback{display:block;color:#ec5858;font-size:.8em}.valid-feedback{display:block;color:#6bc55d;font-size:.8em}.text-base{color:#222}strong{font-weight:700}.text-dash{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.65;margin-top:2em;margin-bottom:1em}h1{font-size:20px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:14px}@media only screen and (min-width:660px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:16px}}.title{font-weight:700;line-height:1.65;font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.05em}.title span{display:inline-block}.heading-type-01{font-weight:700;font-size:24px;text-align:center;line-height:1.3}@media only screen and (min-width:660px){.heading-type-01{font-size:28px}}@media only screen and (min-width:770px){.heading-type-01{font-size:34px}}@media only screen and (min-width:1200px){.heading-type-01{font-size:40px}}.heading-type-02{display:inline-block;margin-bottom:40px;padding-bottom:5px;font-weight:700;font-size:20px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:-1px;border-bottom:2px solid #000}.heading-type-02.jp{font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}.heading-type-03{display:inline-block;margin-bottom:20px;font-weight:700;font-size:20px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:-1px}@media only screen and (min-width:770px){.heading-type-03{font-size:25px}}.heading-subtitle-01{font-weight:700;font-size:20px}@media only screen and (min-width:770px){.heading-subtitle-01{font-size:22px}}ol,ul{margin-top:1em;margin-bottom:1em;padding-left:1.5em;line-height:1.55;list-style-position:outside}ol ol,ol ul,ul ol,ul ul{margin-top:1em;margin-bottom:1em}.title+ol,.title+ul{margin-top:0}li{margin-top:.5em;margin-bottom:.5em}li:first-child{margin-top:0}li:last-child{margin-bottom:0}li li{margin-top:.5em;margin-bottom:.5em}li li:first-child{margin-top:0}li li:last-child{margin-bottom:0}li>p{margin-top:.25em;margin-bottom:.25em}ul>li{list-style-type:disc}ul ul>li{list-style-type:circle}ol>li{list-style-type:decimal}ol ol{padding-left:0}ol ol>li{display:flex;list-style-type:none;counter-increment:cnt}ol ol>li::before{display:marker;margin-right:.5em;content:"(" counter(cnt) ") "}dl{line-height:1.55}.list-note{list-style-position:outside}.list-note>li{list-style-type:none}.list-note>li::before{display:marker;width:1em;margin-right:.5em;margin-left:-1.5em;content:"※"}.list-define dt{display:inline-block}.list-define dt:after{content:"/"}.list-define dd{display:inline-block}.list-define dd:not(:last-child):after{content:"、"}.list-define dt+dd{content:""}.project-list{text-align:right;padding:0 20px}.project-list>a{width:100%;list-style:none;margin-top:50px;display:block;color:#222}.project-list>a h3{width:50%;margin-left:auto;margin-right:auto}.project-list>a dl dt{font-size:20px;font-weight:700;letter-spacing:-1px;margin-bottom:10px;text-align:center;line-height:1.3}.project-list>a dl dd{font-size:14px}.project-list>a div{width:100px;font-size:14px;padding-right:0;display:inline-block;text-align:left}.project-list>a div::after{left:-5px}@media only screen and (min-width:660px){.project-list{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;margin-top:-20px}.project-list>a{width:47%;margin-top:100px;display:flex;justify-content:space-between;position:relative}.project-list>a h3{width:160px;margin-left:inherit;margin-right:inherit}.project-list>a dl{width:calc(100% - 160px - 30px)}.project-list>a dl dt{text-align:left}.project-list>a div{position:absolute;right:0;bottom:-30px;padding-right:20px;text-align:center}}@media only screen and (min-width:770px){.project-list>a h3{width:207px}.project-list>a dl{width:calc(100% - 207px - 30px)}.project-list>a dl dt{font-size:22px}.project-list>a div{width:120px;bottom:0;font-size:15px}.project-list>a div::after{left:-1px}}@media only screen and (min-width:1200px){.project-list>a{width:500px}.project-list>a dl dd{font-size:18px}.project-list>a div{bottom:0;font-size:16px}}table{margin-top:2em;margin-bottom:2em;width:100%;line-height:1.65}table td,table th{padding:.5em}table td iframe,table td img,table th iframe,table th img{vertical-align:top}table th{text-align:left;white-space:nowrap}table,table tbody,table td,table tfoot,table th,table thead,table tr{border:1px none #222;border:1px none rgba(34,34,34,.9);box-sizing:border-box}table caption{text-align:left;font-weight:700;margin-bottom:.75em}@media only screen and (min-width:480px){table td,table th{padding:.75em}table tbody th:first-child{width:120px}}.table-sm{font-size:.85em}.table-sm td,.table-sm th{padding:.5em}.table-lg{font-size:1.2em}.table-lg td,.table-lg th{padding:1em}.table-fixed{table-layout:fixed}table,table tbody,table td,table tfoot,table th,table thead,table tr,table.table-border-horizontal,table.table-border-horizontal tbody,table.table-border-horizontal td,table.table-border-horizontal tfoot,table.table-border-horizontal th,table.table-border-horizontal thead,table.table-border-horizontal tr{border-top-style:solid;border-bottom-style:solid}@media only screen and (min-width:770px){table.table-border-horizontal:not(.table-calender):not(.table-bordered) td:first-child,table.table-border-horizontal:not(.table-calender):not(.table-bordered) th:first-child,table:not(.table-calender):not(.table-bordered) td:first-child,table:not(.table-calender):not(.table-bordered) th:first-child{padding-left:0}table.table-border-horizontal:not(.table-calender):not(.table-bordered) td:last-child,table.table-border-horizontal:not(.table-calender):not(.table-bordered) th:last-child,table:not(.table-calender):not(.table-bordered) td:last-child,table:not(.table-calender):not(.table-bordered) th:last-child{padding-right:0}}table.table-bordered th{background:#e6e6e6}table.table-bordered,table.table-bordered tbody,table.table-bordered td,table.table-bordered tfoot,table.table-bordered th,table.table-bordered thead,table.table-bordered tr{border-style:solid}table.table-border-none,table.table-border-none tbody,table.table-border-none td,table.table-border-none tfoot,table.table-border-none th,table.table-border-none thead,table.table-border-none tr{background:0 0;border-width:0;border-style:none;border-color:transparent}@media only screen and (min-width:0px) and (max-width:479px){table:not(.not-responsive),table:not(.not-responsive) caption,table:not(.not-responsive) tbody,table:not(.not-responsive) td,table:not(.not-responsive) tfoot,table:not(.not-responsive) th,table:not(.not-responsive) thead,table:not(.not-responsive) tr{display:block;border-style:none}table:not(.not-responsive):not(.table-border-horizontal) tbody,table:not(.not-responsive):not(.table-border-horizontal) tfoot,table:not(.not-responsive):not(.table-border-horizontal) thead{border-right-style:solid;border-left-style:solid}table:not(.not-responsive) tbody:not(:last-child),table:not(.not-responsive) tfoot:not(:last-child),table:not(.not-responsive) thead:not(:last-child){margin-bottom:.5em}table:not(.not-responsive) tr{margin-bottom:.5em;border-top-style:solid}table:not(.not-responsive) tr:last-child{margin-bottom:0;border-bottom-style:solid}table:not(.not-responsive) td,table:not(.not-responsive) th{border-bottom-style:dotted}table:not(.not-responsive) td:last-child,table:not(.not-responsive) th:last-child{border-bottom-style:none}table:not(.not-responsive) th:empty{display:none}table:not(.not-responsive) th:empty::before{content:"-"}}.fc table,.not-responsive{display:table}.fc table thead,.not-responsive thead{display:table-header-group}.fc table tbody,.not-responsive tbody{display:table-row-group}.fc table tfoot,.not-responsive tfoot{display:table-footer-group}.fc table tr,.not-responsive tr{display:table-row}.fc table td,.fc table th,.not-responsive td,.not-responsive th{display:table-cell}@media only screen and (min-width:1300px){table.not-responsive.table-reverse{display:block}table.not-responsive.table-reverse tbody{display:flex}table.not-responsive.table-reverse tr{display:block}table.not-responsive.table-reverse td,table.not-responsive.table-reverse th{display:block}table.not-responsive.table-reverse tr:first-child td{white-space:nowrap}table.not-responsive.table-reverse tr:not(:last-child) td,table.not-responsive.table-reverse tr:not(:last-child) th{border-right:none}table.not-responsive.table-reverse tr td:not(:last-child),table.not-responsive.table-reverse tr th:not(:last-child){border-bottom:none}}@media only screen and (min-width:0px) and (max-width:479px){table:not(.not-responsive).table-scroll{display:flex}table:not(.not-responsive).table-scroll thead{display:flex}table:not(.not-responsive).table-scroll tbody,table:not(.not-responsive).table-scroll tfoot{display:flex;overflow-x:auto}table:not(.not-responsive).table-scroll tr{height:100%;display:flex;flex-direction:column;justify-content:center}table:not(.not-responsive).table-scroll th{height:100%;font-size:.85em}table:not(.not-responsive).table-scroll thead td:not(:first-child),table:not(.not-responsive).table-scroll thead th:not(:first-child){height:100%}table:not(.not-responsive).table-scroll thead{flex-grow:1}table:not(.not-responsive).table-scroll tbody td{height:100%;display:block;white-space:nowrap}table:not(.not-responsive):not(.no-border).table-scroll tr+tr{margin-top:0}table:not(.not-responsive):not(.no-border).table-scroll thead{margin-bottom:0}table.table-smart{border:0}table.table-smart thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.table-smart tr{display:block;margin-bottom:.625em}table.table-smart td{border-bottom:1px solid #ddd;display:block;text-align:right}table.table-smart td:before{margin-bottom:.5em;content:attr(data-label);float:left;font-size:.85em;font-weight:700}table.table-smart td:last-child{border-bottom:0}table.table-smart ol,table.table-smart ul{margin-top:10px;clear:both;text-align:left}}img{max-width:100%;vertical-align:middle}figure figcaption{margin-top:1em;text-align:center;line-height:1.65}figure img{margin-left:auto;margin-right:auto;display:block}.thumbnail{display:block;position:relative;box-sizing:border-box;overflow:hidden}.thumbnail img{width:100%}iframe{max-width:100%;display:block}.icon-arrow-animation{padding:0;width:30px;height:30px;border:none;display:block;position:relative}.icon-arrow-animation span{margin:auto;width:24px;height:2px;background:#000;display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .15s ease-in-out 0s}.icon-arrow-animation span:nth-child(1),.icon-arrow-animation span:nth-child(2){margin-right:3px;width:12px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.icon-arrow-animation span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-animation span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-arrow-animation:hover span:nth-child(1),.icon-arrow-animation:hover span:nth-child(2){margin-right:-7px;width:12px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.icon-arrow-animation:hover span:nth-child(3){box-shadow:10px 0 0 0 #111}html .loading{position:relative;color:transparent!important;pointer-events:none}html .loading *,html .loading ::after,html .loading ::before{color:transparent!important;pointer-events:none}html .loading>*{opacity:.5!important}html .loading.field input:not([type=radio]):not([type=checkbox]):not([type=range]),html .loading.field select,html .loading.field textarea{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-checkbox label .icon,html .loading.field-radio label .icon{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-checkbox label .icon::after,html .loading.field-checkbox label .icon::before,html .loading.field-radio label .icon::after,html .loading.field-radio label .icon::before{display:none}html .loading.field-range input[type=range]{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-range input[type=range]::-moz-range-track{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-range input[type=range]::-ms-track{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-range input[type=range]::-webkit-slider-thumb{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-range input[type=range]::-moz-range-thumb{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading.field-range input[type=range]::-ms-thumb{background:#ebebeb!important;border:none!important;box-shadow:none!important}html .loading::after{content:"";margin:auto;width:18px;height:18px;border-radius:100%;display:block;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1px solid #000;border-top-color:transparent;z-index:1000;-webkit-animation:icon-load-animation 1s linear 0s infinite;animation:icon-load-animation 1s linear 0s infinite}html .loading ::-webkit-input-placeholder{color:#000;color:transparent}html .loading ::-moz-placeholder{color:#000;color:transparent;opacity:1}html .loading :-ms-input-placeholder{color:#000;color:transparent}html .loading :input-placeholder{color:#000;color:transparent}@-webkit-keyframes icon-load-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}.fieldset,fieldset{padding:15px}.fieldset .title,fieldset .title{margin-bottom:.5em;font-size:.8em}.fieldset>.field,fieldset>.field{margin-top:0;margin-bottom:0}@media only screen and (min-width:660px){.fieldset:not(.fieldset-block),fieldset:not(.fieldset-block){display:flex;align-items:baseline}.fieldset:not(.fieldset-block)>.title,fieldset:not(.fieldset-block)>.title{margin-right:1em;margin-bottom:0;width:200px}.fieldset:not(.fieldset-block)>.field,.fieldset:not(.fieldset-block)>.field-group,fieldset:not(.fieldset-block)>.field,fieldset:not(.fieldset-block)>.field-group{flex:1 1 0%}}.field-group{margin-top:.5em;margin-bottom:.5em}.field-group .field{flex-wrap:wrap}.field-group .field label.title{margin-right:0;margin-bottom:.25em;width:100%;font-size:.85em;display:block}.field-group .field>:not(:first-child){margin-left:0}.field-group .field:first-child{margin-top:0}.field-group .field:last-child{margin-bottom:0}.field-group:first-child{margin-top:0}.field-group:last-child{margin-bottom:0}.field{margin-top:.5em;margin-bottom:.5em;display:flex;align-items:center}.field>*{flex:1 1 0%}.field>.btn,.field>.unit,.field>label{flex:initial}.field>*{margin-left:.5em;margin-right:.5em}.field>:first-child{margin-left:0}.field>:last-child{margin-right:0}.field>.unit{margin:0}.field>.unit:first-child{margin-left:0}.field>.unit:last-child{margin-right:0}.field>[type=hidden]+*,.field>[type=hidden]:first-child+*{margin-left:0}.field .field{margin-top:0;margin-bottom:0}input,option,select,textarea{font-size:1em;min-width:1em}label{white-space:nowrap}:-internal-autofill-previewed,:-internal-autofill-selected,:-webkit-autofill,:autofill{background-color:#222;background-color:transparent;background-image:none;color:#000;box-shadow:0 0 0 1000px #222 inset!important}:-internal-autofill-previewed:active,:-internal-autofill-previewed:focus,:-internal-autofill-selected:active,:-internal-autofill-selected:focus,:-webkit-autofill:active,:-webkit-autofill:focus,:autofill:active,:autofill:focus{background-color:inherit!important;box-shadow:0 0 0 1000px #222 inset}::-webkit-input-placeholder{color:#222;color:rgba(34,34,34,.2)}::-moz-placeholder{color:#222;color:rgba(34,34,34,.2);opacity:1}:-ms-input-placeholder{color:#222;color:rgba(34,34,34,.2)}:input-placeholder{color:#222;color:rgba(34,34,34,.2)}:focus::-webkit-input-placeholder{color:#222;color:rgba(34,34,34,.5)}:focus::-moz-placeholder{color:#222;color:rgba(34,34,34,.5);opacity:1}:focus:-ms-input-placeholder{color:#222;color:rgba(34,34,34,.5)}:focus:input-placeholder{color:#222;color:rgba(34,34,34,.5)}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],option,select,textarea{padding:.75em .5em;width:100%;max-width:100%;box-sizing:border-box;display:block;border-radius:0;border:1px solid #222;border:1px solid rgba(34,34,34,.9);background-color:#fafafa}input[type=date]:active,input[type=date]:focus,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime]:active,input[type=datetime]:focus,input[type=email]:active,input[type=email]:focus,input[type=file]:active,input[type=file]:focus,input[type=month]:active,input[type=month]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=text]:active,input[type=text]:focus,input[type=url]:active,input[type=url]:focus,input[type=week]:active,input[type=week]:focus,option:active,option:focus,select:active,select:focus,textarea:active,textarea:focus{outline:0;border-color:#28f;box-shadow:0 0 0 1px inset #28f;background-color:#fff}input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=file]:disabled,input[type=file][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=week]:disabled,input[type=week][readonly],option:disabled,option[readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{color:#000!important;color:rgba(0,0,0,.5)!important;background-color:#ddd!important;border-color:#222!important;border-color:rgba(34,34,34,.9)!important;box-shadow:none!important;cursor:default!important}input[type=number]{width:6em;min-width:6em;flex:0 0 6em}input[type=file]{padding:calc(.75em - 1.5px) .5em;cursor:pointer}textarea{width:100%;height:8em;min-height:3em;resize:vertical;display:block}@media only screen and (min-width:480px){textarea{height:12em}}select{padding-right:24px;background-repeat:no-repeat;background-image:url(../img/common/icon-select-margin.svg);background-position:right center;background-size:32px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;position:relative}select::-ms-expand{display:none}select[value=""]{color:red}select[multiple],select[size]:not([size="1"]){padding:0;background-image:none;overflow:auto}select[multiple] option,select[size]:not([size="1"]) option{border:none}select[multiple] optgroup,select[size]:not([size="1"]) optgroup{padding:.5em 0;color:#ccc;font-size:.85em;font-weight:400;text-indent:5px}select[multiple] optgroup>option,select[size]:not([size="1"]) optgroup>option{padding-left:0;padding-right:0;color:#222;font-size:16px;font-size:1rem;text-indent:0}select[multiple] optgroup>option::before,select[size]:not([size="1"]) optgroup>option::before{content:"";width:1em;display:inline-block}select[multiple] optgroup>option:first-child,select[size]:not([size="1"]) optgroup>option:first-child{margin-top:5px;border-top:1px dotted #ccc}select[multiple] optgroup:not(:first-child),select[size]:not([size="1"]) optgroup:not(:first-child){border-top:1px dotted #ccc}select[multiple] optgroup:last-child,select[size]:not([size="1"]) optgroup:last-child{padding-bottom:0}input[type=date].is-invalid,input[type=datetime-local].is-invalid,input[type=datetime].is-invalid,input[type=email].is-invalid,input[type=file].is-invalid,input[type=month].is-invalid,input[type=number].is-invalid,input[type=password].is-invalid,input[type=search].is-invalid,input[type=tel].is-invalid,input[type=text].is-invalid,input[type=url].is-invalid,input[type=week].is-invalid,select.is-invalid,textarea.is-invalid{color:#ec5858;border-color:#ec5858;background-color:snow}input[type=date].is-invalid:active,input[type=date].is-invalid:focus,input[type=datetime-local].is-invalid:active,input[type=datetime-local].is-invalid:focus,input[type=datetime].is-invalid:active,input[type=datetime].is-invalid:focus,input[type=email].is-invalid:active,input[type=email].is-invalid:focus,input[type=file].is-invalid:active,input[type=file].is-invalid:focus,input[type=month].is-invalid:active,input[type=month].is-invalid:focus,input[type=number].is-invalid:active,input[type=number].is-invalid:focus,input[type=password].is-invalid:active,input[type=password].is-invalid:focus,input[type=search].is-invalid:active,input[type=search].is-invalid:focus,input[type=tel].is-invalid:active,input[type=tel].is-invalid:focus,input[type=text].is-invalid:active,input[type=text].is-invalid:focus,input[type=url].is-invalid:active,input[type=url].is-invalid:focus,input[type=week].is-invalid:active,input[type=week].is-invalid:focus,select.is-invalid:active,select.is-invalid:focus,textarea.is-invalid:active,textarea.is-invalid:focus{background-color:#fff;box-shadow:0 0 0 1px inset #ec5858}input[type=date].is-invalid::-webkit-input-placeholder,input[type=datetime-local].is-invalid::-webkit-input-placeholder,input[type=datetime].is-invalid::-webkit-input-placeholder,input[type=email].is-invalid::-webkit-input-placeholder,input[type=file].is-invalid::-webkit-input-placeholder,input[type=month].is-invalid::-webkit-input-placeholder,input[type=number].is-invalid::-webkit-input-placeholder,input[type=password].is-invalid::-webkit-input-placeholder,input[type=search].is-invalid::-webkit-input-placeholder,input[type=tel].is-invalid::-webkit-input-placeholder,input[type=text].is-invalid::-webkit-input-placeholder,input[type=url].is-invalid::-webkit-input-placeholder,input[type=week].is-invalid::-webkit-input-placeholder,select.is-invalid::-webkit-input-placeholder,textarea.is-invalid::-webkit-input-placeholder{color:#ec5858;color:rgba(236,88,88,.35)}input[type=date].is-invalid::-moz-placeholder,input[type=datetime-local].is-invalid::-moz-placeholder,input[type=datetime].is-invalid::-moz-placeholder,input[type=email].is-invalid::-moz-placeholder,input[type=file].is-invalid::-moz-placeholder,input[type=month].is-invalid::-moz-placeholder,input[type=number].is-invalid::-moz-placeholder,input[type=password].is-invalid::-moz-placeholder,input[type=search].is-invalid::-moz-placeholder,input[type=tel].is-invalid::-moz-placeholder,input[type=text].is-invalid::-moz-placeholder,input[type=url].is-invalid::-moz-placeholder,input[type=week].is-invalid::-moz-placeholder,select.is-invalid::-moz-placeholder,textarea.is-invalid::-moz-placeholder{color:#ec5858;color:rgba(236,88,88,.35);opacity:1}input[type=date].is-invalid:-ms-input-placeholder,input[type=datetime-local].is-invalid:-ms-input-placeholder,input[type=datetime].is-invalid:-ms-input-placeholder,input[type=email].is-invalid:-ms-input-placeholder,input[type=file].is-invalid:-ms-input-placeholder,input[type=month].is-invalid:-ms-input-placeholder,input[type=number].is-invalid:-ms-input-placeholder,input[type=password].is-invalid:-ms-input-placeholder,input[type=search].is-invalid:-ms-input-placeholder,input[type=tel].is-invalid:-ms-input-placeholder,input[type=text].is-invalid:-ms-input-placeholder,input[type=url].is-invalid:-ms-input-placeholder,input[type=week].is-invalid:-ms-input-placeholder,select.is-invalid:-ms-input-placeholder,textarea.is-invalid:-ms-input-placeholder{color:#ec5858;color:rgba(236,88,88,.35)}input[type=date].is-invalid:input-placeholder,input[type=datetime-local].is-invalid:input-placeholder,input[type=datetime].is-invalid:input-placeholder,input[type=email].is-invalid:input-placeholder,input[type=file].is-invalid:input-placeholder,input[type=month].is-invalid:input-placeholder,input[type=number].is-invalid:input-placeholder,input[type=password].is-invalid:input-placeholder,input[type=search].is-invalid:input-placeholder,input[type=tel].is-invalid:input-placeholder,input[type=text].is-invalid:input-placeholder,input[type=url].is-invalid:input-placeholder,input[type=week].is-invalid:input-placeholder,select.is-invalid:input-placeholder,textarea.is-invalid:input-placeholder{color:#ec5858;color:rgba(236,88,88,.35)}input[type=date].is-invalid:focus::-webkit-input-placeholder,input[type=datetime-local].is-invalid:focus::-webkit-input-placeholder,input[type=datetime].is-invalid:focus::-webkit-input-placeholder,input[type=email].is-invalid:focus::-webkit-input-placeholder,input[type=file].is-invalid:focus::-webkit-input-placeholder,input[type=month].is-invalid:focus::-webkit-input-placeholder,input[type=number].is-invalid:focus::-webkit-input-placeholder,input[type=password].is-invalid:focus::-webkit-input-placeholder,input[type=search].is-invalid:focus::-webkit-input-placeholder,input[type=tel].is-invalid:focus::-webkit-input-placeholder,input[type=text].is-invalid:focus::-webkit-input-placeholder,input[type=url].is-invalid:focus::-webkit-input-placeholder,input[type=week].is-invalid:focus::-webkit-input-placeholder,select.is-invalid:focus::-webkit-input-placeholder,textarea.is-invalid:focus::-webkit-input-placeholder{color:#ec5858;color:rgba(236,88,88,.65)}input[type=date].is-invalid:focus::-moz-placeholder,input[type=datetime-local].is-invalid:focus::-moz-placeholder,input[type=datetime].is-invalid:focus::-moz-placeholder,input[type=email].is-invalid:focus::-moz-placeholder,input[type=file].is-invalid:focus::-moz-placeholder,input[type=month].is-invalid:focus::-moz-placeholder,input[type=number].is-invalid:focus::-moz-placeholder,input[type=password].is-invalid:focus::-moz-placeholder,input[type=search].is-invalid:focus::-moz-placeholder,input[type=tel].is-invalid:focus::-moz-placeholder,input[type=text].is-invalid:focus::-moz-placeholder,input[type=url].is-invalid:focus::-moz-placeholder,input[type=week].is-invalid:focus::-moz-placeholder,select.is-invalid:focus::-moz-placeholder,textarea.is-invalid:focus::-moz-placeholder{color:#ec5858;color:rgba(236,88,88,.65);opacity:1}input[type=date].is-invalid:focus:-ms-input-placeholder,input[type=datetime-local].is-invalid:focus:-ms-input-placeholder,input[type=datetime].is-invalid:focus:-ms-input-placeholder,input[type=email].is-invalid:focus:-ms-input-placeholder,input[type=file].is-invalid:focus:-ms-input-placeholder,input[type=month].is-invalid:focus:-ms-input-placeholder,input[type=number].is-invalid:focus:-ms-input-placeholder,input[type=password].is-invalid:focus:-ms-input-placeholder,input[type=search].is-invalid:focus:-ms-input-placeholder,input[type=tel].is-invalid:focus:-ms-input-placeholder,input[type=text].is-invalid:focus:-ms-input-placeholder,input[type=url].is-invalid:focus:-ms-input-placeholder,input[type=week].is-invalid:focus:-ms-input-placeholder,select.is-invalid:focus:-ms-input-placeholder,textarea.is-invalid:focus:-ms-input-placeholder{color:#ec5858;color:rgba(236,88,88,.65)}input[type=date].is-invalid:focus:input-placeholder,input[type=datetime-local].is-invalid:focus:input-placeholder,input[type=datetime].is-invalid:focus:input-placeholder,input[type=email].is-invalid:focus:input-placeholder,input[type=file].is-invalid:focus:input-placeholder,input[type=month].is-invalid:focus:input-placeholder,input[type=number].is-invalid:focus:input-placeholder,input[type=password].is-invalid:focus:input-placeholder,input[type=search].is-invalid:focus:input-placeholder,input[type=tel].is-invalid:focus:input-placeholder,input[type=text].is-invalid:focus:input-placeholder,input[type=url].is-invalid:focus:input-placeholder,input[type=week].is-invalid:focus:input-placeholder,select.is-invalid:focus:input-placeholder,textarea.is-invalid:focus:input-placeholder{color:#ec5858;color:rgba(236,88,88,.65)}input[type=date].is-valid,input[type=datetime-local].is-valid,input[type=datetime].is-valid,input[type=email].is-valid,input[type=file].is-valid,input[type=month].is-valid,input[type=number].is-valid,input[type=password].is-valid,input[type=search].is-valid,input[type=tel].is-valid,input[type=text].is-valid,input[type=url].is-valid,input[type=week].is-valid,select.is-valid,textarea.is-valid{color:#6bc55d;border-color:#6bc55d;background-color:#fafff9}input[type=date].is-valid:active,input[type=date].is-valid:focus,input[type=datetime-local].is-valid:active,input[type=datetime-local].is-valid:focus,input[type=datetime].is-valid:active,input[type=datetime].is-valid:focus,input[type=email].is-valid:active,input[type=email].is-valid:focus,input[type=file].is-valid:active,input[type=file].is-valid:focus,input[type=month].is-valid:active,input[type=month].is-valid:focus,input[type=number].is-valid:active,input[type=number].is-valid:focus,input[type=password].is-valid:active,input[type=password].is-valid:focus,input[type=search].is-valid:active,input[type=search].is-valid:focus,input[type=tel].is-valid:active,input[type=tel].is-valid:focus,input[type=text].is-valid:active,input[type=text].is-valid:focus,input[type=url].is-valid:active,input[type=url].is-valid:focus,input[type=week].is-valid:active,input[type=week].is-valid:focus,select.is-valid:active,select.is-valid:focus,textarea.is-valid:active,textarea.is-valid:focus{background-color:#fff;box-shadow:0 0 0 1px inset #6bc55d}input[type=date].is-valid::-webkit-input-placeholder,input[type=datetime-local].is-valid::-webkit-input-placeholder,input[type=datetime].is-valid::-webkit-input-placeholder,input[type=email].is-valid::-webkit-input-placeholder,input[type=file].is-valid::-webkit-input-placeholder,input[type=month].is-valid::-webkit-input-placeholder,input[type=number].is-valid::-webkit-input-placeholder,input[type=password].is-valid::-webkit-input-placeholder,input[type=search].is-valid::-webkit-input-placeholder,input[type=tel].is-valid::-webkit-input-placeholder,input[type=text].is-valid::-webkit-input-placeholder,input[type=url].is-valid::-webkit-input-placeholder,input[type=week].is-valid::-webkit-input-placeholder,select.is-valid::-webkit-input-placeholder,textarea.is-valid::-webkit-input-placeholder{color:#6bc55d;color:rgba(107,197,93,.35)}input[type=date].is-valid::-moz-placeholder,input[type=datetime-local].is-valid::-moz-placeholder,input[type=datetime].is-valid::-moz-placeholder,input[type=email].is-valid::-moz-placeholder,input[type=file].is-valid::-moz-placeholder,input[type=month].is-valid::-moz-placeholder,input[type=number].is-valid::-moz-placeholder,input[type=password].is-valid::-moz-placeholder,input[type=search].is-valid::-moz-placeholder,input[type=tel].is-valid::-moz-placeholder,input[type=text].is-valid::-moz-placeholder,input[type=url].is-valid::-moz-placeholder,input[type=week].is-valid::-moz-placeholder,select.is-valid::-moz-placeholder,textarea.is-valid::-moz-placeholder{color:#6bc55d;color:rgba(107,197,93,.35);opacity:1}input[type=date].is-valid:-ms-input-placeholder,input[type=datetime-local].is-valid:-ms-input-placeholder,input[type=datetime].is-valid:-ms-input-placeholder,input[type=email].is-valid:-ms-input-placeholder,input[type=file].is-valid:-ms-input-placeholder,input[type=month].is-valid:-ms-input-placeholder,input[type=number].is-valid:-ms-input-placeholder,input[type=password].is-valid:-ms-input-placeholder,input[type=search].is-valid:-ms-input-placeholder,input[type=tel].is-valid:-ms-input-placeholder,input[type=text].is-valid:-ms-input-placeholder,input[type=url].is-valid:-ms-input-placeholder,input[type=week].is-valid:-ms-input-placeholder,select.is-valid:-ms-input-placeholder,textarea.is-valid:-ms-input-placeholder{color:#6bc55d;color:rgba(107,197,93,.35)}input[type=date].is-valid:input-placeholder,input[type=datetime-local].is-valid:input-placeholder,input[type=datetime].is-valid:input-placeholder,input[type=email].is-valid:input-placeholder,input[type=file].is-valid:input-placeholder,input[type=month].is-valid:input-placeholder,input[type=number].is-valid:input-placeholder,input[type=password].is-valid:input-placeholder,input[type=search].is-valid:input-placeholder,input[type=tel].is-valid:input-placeholder,input[type=text].is-valid:input-placeholder,input[type=url].is-valid:input-placeholder,input[type=week].is-valid:input-placeholder,select.is-valid:input-placeholder,textarea.is-valid:input-placeholder{color:#6bc55d;color:rgba(107,197,93,.35)}input[type=date].is-valid:focus::-webkit-input-placeholder,input[type=datetime-local].is-valid:focus::-webkit-input-placeholder,input[type=datetime].is-valid:focus::-webkit-input-placeholder,input[type=email].is-valid:focus::-webkit-input-placeholder,input[type=file].is-valid:focus::-webkit-input-placeholder,input[type=month].is-valid:focus::-webkit-input-placeholder,input[type=number].is-valid:focus::-webkit-input-placeholder,input[type=password].is-valid:focus::-webkit-input-placeholder,input[type=search].is-valid:focus::-webkit-input-placeholder,input[type=tel].is-valid:focus::-webkit-input-placeholder,input[type=text].is-valid:focus::-webkit-input-placeholder,input[type=url].is-valid:focus::-webkit-input-placeholder,input[type=week].is-valid:focus::-webkit-input-placeholder,select.is-valid:focus::-webkit-input-placeholder,textarea.is-valid:focus::-webkit-input-placeholder{color:#6bc55d;color:rgba(107,197,93,.65)}input[type=date].is-valid:focus::-moz-placeholder,input[type=datetime-local].is-valid:focus::-moz-placeholder,input[type=datetime].is-valid:focus::-moz-placeholder,input[type=email].is-valid:focus::-moz-placeholder,input[type=file].is-valid:focus::-moz-placeholder,input[type=month].is-valid:focus::-moz-placeholder,input[type=number].is-valid:focus::-moz-placeholder,input[type=password].is-valid:focus::-moz-placeholder,input[type=search].is-valid:focus::-moz-placeholder,input[type=tel].is-valid:focus::-moz-placeholder,input[type=text].is-valid:focus::-moz-placeholder,input[type=url].is-valid:focus::-moz-placeholder,input[type=week].is-valid:focus::-moz-placeholder,select.is-valid:focus::-moz-placeholder,textarea.is-valid:focus::-moz-placeholder{color:#6bc55d;color:rgba(107,197,93,.65);opacity:1}input[type=date].is-valid:focus:-ms-input-placeholder,input[type=datetime-local].is-valid:focus:-ms-input-placeholder,input[type=datetime].is-valid:focus:-ms-input-placeholder,input[type=email].is-valid:focus:-ms-input-placeholder,input[type=file].is-valid:focus:-ms-input-placeholder,input[type=month].is-valid:focus:-ms-input-placeholder,input[type=number].is-valid:focus:-ms-input-placeholder,input[type=password].is-valid:focus:-ms-input-placeholder,input[type=search].is-valid:focus:-ms-input-placeholder,input[type=tel].is-valid:focus:-ms-input-placeholder,input[type=text].is-valid:focus:-ms-input-placeholder,input[type=url].is-valid:focus:-ms-input-placeholder,input[type=week].is-valid:focus:-ms-input-placeholder,select.is-valid:focus:-ms-input-placeholder,textarea.is-valid:focus:-ms-input-placeholder{color:#6bc55d;color:rgba(107,197,93,.65)}input[type=date].is-valid:focus:input-placeholder,input[type=datetime-local].is-valid:focus:input-placeholder,input[type=datetime].is-valid:focus:input-placeholder,input[type=email].is-valid:focus:input-placeholder,input[type=file].is-valid:focus:input-placeholder,input[type=month].is-valid:focus:input-placeholder,input[type=number].is-valid:focus:input-placeholder,input[type=password].is-valid:focus:input-placeholder,input[type=search].is-valid:focus:input-placeholder,input[type=tel].is-valid:focus:input-placeholder,input[type=text].is-valid:focus:input-placeholder,input[type=url].is-valid:focus:input-placeholder,input[type=week].is-valid:focus:input-placeholder,select.is-valid:focus:input-placeholder,textarea.is-valid:focus:input-placeholder{color:#6bc55d;color:rgba(107,197,93,.65)}.field-checkbox,.field-radio{flex-wrap:wrap;margin:.5em -.5em}.field-checkbox>label,.field-checkbox>label:not(:first-child),.field-checkbox>label:not(:last-child),.field-radio>label,.field-radio>label:not(:first-child),.field-radio>label:not(:last-child){margin:0;padding:.5em}.field-checkbox>label,.field-radio>label{max-width:calc(100% - .5em - .5em);color:#222;display:flex;align-items:center;flex:0 0 auto;cursor:pointer;white-space:nowrap}.field-checkbox>label span,.field-radio>label span{flex:1 1 calc(100% - 1.75rem)}.field-checkbox>label.disabled,.field-checkbox>label.disabled *,.field-checkbox>label.disabled input[type=checkbox],.field-checkbox>label.disabled input[type=radio],.field-radio>label.disabled,.field-radio>label.disabled *,.field-radio>label.disabled input[type=checkbox],.field-radio>label.disabled input[type=radio]{color:#ddd;cursor:default}input[type=checkbox],input[type=radio]{margin-right:16px;margin-right:1rem;cursor:pointer}input[type=checkbox].before-icon,input[type=radio].before-icon{margin:0;opacity:0;width:16px;width:1rem;height:16px;height:1rem;font-size:16px;font-size:1rem}input[type=checkbox].before-icon+.icon,input[type=radio].before-icon+.icon{margin:0 8px 0 -16px;margin:0 .5rem 0 -1rem;padding:0;flex:0 0 24px;flex:0 0 1.5rem;font-size:24px;font-size:1.5rem;width:24px;width:1.5rem;height:24px;height:1.5rem;line-height:1;vertical-align:inherit;display:flex;align-items:center;justify-content:center}input[type=checkbox].before-icon+.icon::before,input[type=radio].before-icon+.icon::before{-webkit-transform:none;transform:none;display:block;transition:all 80ms cubic-bezier(.4,0,.2,1)}input[type=radio].before-icon+.icon{border-radius:50%;box-shadow:0 0 0 1px rgba(34,34,34,.9) inset;background-color:#fafafa;box-sizing:border-box;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}input[type=radio].before-icon+.icon::before{content:"";margin:auto;width:100%;height:100%;border-radius:50%;background-color:transparent;display:block;-webkit-transform:scale(0);transform:scale(0)}input[type=radio].before-icon:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #222 inset}input[type=radio].before-icon:checked+.icon::before{-webkit-transform:scale(.5);transform:scale(.5);background-color:#222;background-color:rgba(34,34,34,.75)}input[type=radio].before-icon:focus{outline:0}input[type=radio].before-icon:active+.icon,input[type=radio].before-icon:focus+.icon{box-shadow:0 0 0 1px #28f inset}input[type=radio].before-icon:active:checked+.icon::before,input[type=radio].before-icon:focus:checked+.icon::before{background-color:#28f;background-color:rgba(34,136,255,.75)}input[type=radio].before-icon:disabled+.icon,input[type=radio].before-icon[readonly]+.icon{background-color:#ddd;box-shadow:0 0 0 1px rgba(34,34,34,.9) inset;color:#ddd;cursor:default}input[type=radio].before-icon:disabled:checked+.icon::before,input[type=radio].before-icon[readonly]:checked+.icon::before{background-color:#222;background-color:rgba(34,34,34,.9)}input[type=checkbox].before-icon+.icon{border-radius:10%;box-shadow:0 0 0 1px rgba(34,34,34,.9) inset;background-color:#fafafa;box-sizing:border-box;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}input[type=checkbox].before-icon+.icon::before{content:"";width:0;height:0;border-left:1px solid transparent;border-bottom:1px solid transparent;display:block;box-sizing:border-box;-webkit-transform:translate(10%,-60%) scale(0) rotate(45deg);transform:translate(10%,-60%) scale(0) rotate(45deg)}input[type=checkbox].before-icon:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #222 inset}input[type=checkbox].before-icon:checked+.icon::before{width:90%;height:40%;border-color:#222;border-color:rgba(34,34,34,1);-webkit-transform:translate(10%,-60%) scale(1) rotate(-45deg);transform:translate(10%,-60%) scale(1) rotate(-45deg)}input[type=checkbox].before-icon:focus{outline:0}input[type=checkbox].before-icon:active+.icon,input[type=checkbox].before-icon:focus+.icon{box-shadow:0 0 0 1px #28f inset}input[type=checkbox].before-icon:active:checked+.icon::before,input[type=checkbox].before-icon:focus:checked+.icon::before{border-color:#28f;border-color:rgba(34,136,255,.75)}input[type=checkbox].before-icon:disabled+.icon,input[type=checkbox].before-icon[readonly]+.icon{background-color:#ddd;box-shadow:0 0 0 1px rgba(34,34,34,.9) inset;color:#ddd;cursor:default}input[type=checkbox].before-icon:disabled:checked+.icon::before,input[type=checkbox].before-icon[readonly]:checked+.icon::before{border-color:#222;border-color:rgba(34,34,34,.9)}input[type=radio].before-icon.is-invalid+.icon{box-shadow:0 0 0 1px rgba(236,88,88,.25) inset;background-color:snow}input[type=radio].before-icon.is-invalid:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #ec5858 inset}input[type=radio].before-icon.is-invalid:checked+.icon::before{background-color:#ec5858}input[type=radio].before-icon.is-invalid:active+.icon,input[type=radio].before-icon.is-invalid:focus+.icon{background:#ec5858;background:rgba(236,88,88,.2)}input[type=radio].before-icon.is-valid+.icon{box-shadow:0 0 0 1px rgba(107,197,93,.25) inset}input[type=radio].before-icon.is-valid:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #6bc55d inset}input[type=radio].before-icon.is-valid:checked+.icon::before{background-color:#6bc55d}input[type=radio].before-icon.is-valid:active+.icon,input[type=radio].before-icon.is-valid:focus+.icon{background:#6bc55d;background:rgba(107,197,93,.2)}input[type=checkbox].before-icon.is-invalid+.icon{box-shadow:0 0 0 1px rgba(236,88,88,.25) inset;background-color:snow}input[type=checkbox].before-icon.is-invalid:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #ec5858 inset}input[type=checkbox].before-icon.is-invalid:checked+.icon::before{border-color:#ec5858}input[type=checkbox].before-icon.is-invalid:active+.icon,input[type=checkbox].before-icon.is-invalid:focus+.icon{background:#ec5858;background:rgba(236,88,88,.2)}input[type=checkbox].before-icon.is-valid+.icon{box-shadow:0 0 0 1px rgba(107,197,93,.25) inset;background-color:#fafff9}input[type=checkbox].before-icon.is-valid:checked+.icon{background-color:#fff;box-shadow:0 0 0 1px #6bc55d inset}input[type=checkbox].before-icon.is-valid:checked+.icon::before{border-color:#6bc55d}input[type=checkbox].before-icon.is-valid:active+.icon,input[type=checkbox].before-icon.is-valid:focus+.icon{background:#6bc55d;background:rgba(107,197,93,.2)}.field-range{padding:.75em 0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;margin:0;padding:0;width:100%;height:2px;background-color:#222;background-color:rgba(34,34,34,.9);cursor:pointer;position:relative}input[type=range]::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:auto 0;width:100%;height:2px;background-color:#222;background-color:rgba(34,34,34,.9);position:absolute;top:0;bottom:0;display:block}input[type=range]::-ms-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:auto 0;width:100%;height:2px;background-color:#222;background-color:rgba(34,34,34,.9);position:absolute;top:0;bottom:0;display:block}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:24px;width:1.5rem;height:24px;height:1.5rem;display:block;border:2px solid #222;border:2px solid rgba(34,34,34,.9);background-color:#fafafa;border-radius:50%}input[type=range]::-webkit-slider-thumb:active,input[type=range]::-webkit-slider-thumb:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:24px;width:1.5rem;height:24px;height:1.5rem;display:block;border:2px solid #222;border:2px solid rgba(34,34,34,.9);background-color:#fafafa;border-radius:50%}input[type=range]::-moz-range-thumb:active,input[type=range]::-moz-range-thumb:hover{transform:scale(1.25)}input[type=range]::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:24px;width:1.5rem;height:24px;height:1.5rem;display:block;border:2px solid #222;border:2px solid rgba(34,34,34,.9);background-color:#fafafa;border-radius:50%}input[type=range]::-ms-thumb:active,input[type=range]::-ms-thumb:hover{transform:scale(1.25)}input[type=range]:focus{outline:0;background-color:#28f;background-color:rgba(34,136,255,.75)}input[type=range]:focus::-moz-range-track{outline:0;background-color:#28f;background-color:rgba(34,136,255,.75)}input[type=range]:focus::-ms-track{outline:0;background-color:#28f;background-color:rgba(34,136,255,.75)}input[type=range]:focus::-webkit-slider-thumb{outline:0;border-color:#28f;-webkit-transform:scale(1.25);transform:scale(1.25)}input[type=range]:focus::-moz-range-thumb{outline:0;border-color:#28f;transform:scale(1.25)}input[type=range]:focus::-ms-thumb{outline:0;border-color:#28f;transform:scale(1.25)}input[type=range]:disabled,input[type=range][readonly]{cursor:default!important}input[type=range]:disabled::-webkit-slider-thumb,input[type=range][readonly]::-webkit-slider-thumb{-webkit-transform:none!important;transform:none!important;cursor:default!important}input[type=range]:disabled::-moz-range-thumb,input[type=range][readonly]::-moz-range-thumb{transform:none!important;cursor:default!important}input[type=range]:disabled::-ms-thumb,input[type=range][readonly]::-ms-thumb{transform:none!important;cursor:default!important}input[type=range].is-invalid{background-color:#ec5858}input[type=range].is-invalid::-moz-range-track{background-color:#ec5858}input[type=range].is-invalid::-ms-track{background-color:#ec5858}input[type=range].is-invalid::-webkit-slider-thumb{border-color:#ec5858;background-color:snow}input[type=range].is-invalid::-moz-range-thumb{border-color:#ec5858;background-color:snow}input[type=range].is-invalid::-ms-thumb{border-color:#ec5858;background-color:snow}input[type=range].is-valid{background-color:#6bc55d}input[type=range].is-valid::-moz-range-track{background-color:#6bc55d}input[type=range].is-valid::-ms-track{background-color:#6bc55d}input[type=range].is-valid::-webkit-slider-thumb{border-color:#6bc55d;background-color:#fafff9}input[type=range].is-valid::-moz-range-thumb{border-color:#6bc55d;background-color:#fafff9}input[type=range].is-valid::-ms-thumb{border-color:#6bc55d;background-color:#fafff9}.field.field-search{position:relative;height:100%;margin:0}.field.field-search label{position:absolute;right:0;top:11px;margin:0;font-size:28px;cursor:pointer}@media only screen and (min-width:1000px){.field.field-search label{top:0}}.field.field-search input{width:25px;margin:0;padding:5px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:0;border:0;background-color:transparent;opacity:0;font-size:16px;cursor:pointer;border-bottom:2px solid transparent;transition:all 250ms cubic-bezier(.4,0,.2,1)}.field.field-search input:active,.field.field-search input:focus{width:230px;padding:5px;padding-top:5px;padding-right:20px;padding-bottom:5px;padding-left:5px;box-shadow:none;opacity:1;cursor:text;border-bottom:1px solid rgba(34,34,34,.9)}.field.field-search input:active::-webkit-input-placeholder,.field.field-search input:focus::-webkit-input-placeholder{color:#000;color:rgba(0,0,0,.35)}.field.field-search input:active::-moz-placeholder,.field.field-search input:focus::-moz-placeholder{opacity:1;color:#000;color:rgba(0,0,0,.35)}.field.field-search input:active:-ms-input-placeholder,.field.field-search input:focus:-ms-input-placeholder{color:#000;color:rgba(0,0,0,.35)}.field.field-search input:active:input-placeholder,.field.field-search input:focus:input-placeholder{color:#000;color:rgba(0,0,0,.35)}@media only screen and (min-width:1000px){.field.field-search input:active,.field.field-search input:focus{width:240px}}.field.field-search input::-webkit-calendar-picker-indicator{display:none}.field-date .field-year{flex:3 1 0%}.field-date .field-day,.field-date .field-month{flex:2 1 0%}.field.field-agree{display:flex;align-items:center;justify-content:center}.field.field-agree>*{margin:0;flex:0 0 auto}.field.field-agree>label{margin-right:.5em;display:flex;align-items:center}.field.field-agree>label input[type=checkbox].before-icon{position:absolute}.field.field-agree>label input[type=checkbox].before-icon+.icon{margin:0}.field.field-agree>span{margin-left:0}.field-img-radio{position:relative}.field-img-radio>label{flex:1 1 auto}.field-img-radio>label img{width:100%}.field-img-radio .icon,.field-img-radio input{opacity:0;position:absolute}.field-img-radio input~img{opacity:.5}.field-img-radio input:checked~img{opacity:1;box-shadow:0 0 0 4px #222 inset}body .ui-corner-all,body .ui-corner-bottom,body .ui-corner-br,body .ui-corner-right{border-radius:0}body .ui-datepicker{margin:-1em 0 0 1em;padding:0;width:283px}body .ui-datepicker .ui-widget-header{border:none;background:#f4f4f4}body .ui-datepicker select.ui-datepicker-month,body .ui-datepicker select.ui-datepicker-year{padding:10px 15px;background-image:none}body .ui-datepicker thead th{border-bottom:1px solid #ddd}body .ui-datepicker .ui-datepicker-calendar{margin:0}body .ui-datepicker .ui-state-default,body .ui-datepicker .ui-widget-content .ui-state-default,body .ui-datepicker .ui-widget-header .ui-state-default{border-color:#ddd;background:#f5f5f5}body .ui-datepicker .ui-state-highlight,body .ui-datepicker .ui-widget-content .ui-state-highlight,body .ui-datepicker .ui-widget-header .ui-state-highlight{border-color:#28f;color:#28f;background:#def5ff}.datetimepicker-date{padding-right:24px;background-image:url(../img/common/icon-calender-margin.svg);background-repeat:no-repeat;background-position:right center;background-size:32px 16px;cursor:pointer}.xdsoft_datetimepicker table{display:table}.xdsoft_datetimepicker table thead{display:table-header-group}.xdsoft_datetimepicker table tbody{display:table-header-group}.xdsoft_datetimepicker table tfoot{display:table-footer-group}.xdsoft_datetimepicker table tr{display:table-row}.xdsoft_datetimepicker table td,.xdsoft_datetimepicker table th{display:table-cell}@media only screen and (min-width:0px) and (max-width:479px){.xdsoft_datetimepicker table,.xdsoft_datetimepicker table tbody,.xdsoft_datetimepicker table td,.xdsoft_datetimepicker table tfoot,.xdsoft_datetimepicker table th,.xdsoft_datetimepicker table thead,.xdsoft_datetimepicker table tr,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal),.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) tbody,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) td,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) tfoot,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) th,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) thead,.xdsoft_datetimepicker table:not(.not-responsive):not(.table-border-horizontal) tr{border-right-style:none;border-left-style:none}}.field+.invalid-feedback,.field+.valid-feedback{margin-top:0;margin-bottom:20px}.field+.invalid-feedback:last-child,.field+.valid-feedback:last-child{margin-bottom:0}.alert{padding:.75em 1em;line-height:1.5;border-radius:4px;background-color:#000;color:#fff;box-shadow:0 1px 1px 1px rgba(0,0,0,.1);position:relative;display:flex;align-items:center}.alert .btn{margin-left:auto;padding:0;width:2em;min-width:auto;height:2em;min-height:auto;flex:0 0 2em;font-size:.5em;line-height:1;border:none;border-radius:50%;background-color:#000;background-color:rgba(0,0,0,.2);color:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center}.alert .btn:hover{color:#fff;background-color:#000;background-color:rgba(0,0,0,.5)}.alert-group{position:fixed;top:calc(50px + 5px);left:5px;right:5px;z-index:10000}.alert-group .alert:not(:last-child){margin-bottom:5px}@media only screen and (min-width:1000px){.alert-group{top:calc(30px + 5px)}}.alert-group.alert-group-static{position:static}.alert-group.alert-group-static .alert{position:static}.badge-group{display:block;align-items:center;margin:-5px;padding:0}.badge-group .badge{margin:5px}.badge,.module-pickup .post .content .category,.module-related .post .content .category{display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:0 0 0 1px #222 inset;font-weight:700;font-size:13px;line-height:1;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;text-align:center;letter-spacing:0}.badge.badge-lg,.module-pickup .post .content .category.badge-lg,.module-related .post .content .category.badge-lg{font-size:16px;font-size:1rem}.badge.badge-sm,.module-pickup .post .content .category.badge-sm,.module-related .post .content .category.badge-sm{font-size:10px}.badge,.badge.badge-rect,.module-pickup .post .content .category,.module-pickup .post .content .category.badge-rect,.module-related .post .content .category,.module-related .post .content .category.badge-rect{padding:5px;border-radius:2px}.badge,.badge.badge-fill,.module-pickup .post .content .category,.module-pickup .post .content .category.badge-fill,.module-related .post .content .category,.module-related .post .content .category.badge-fill{background-color:#222;color:#fff}.badge.badge-tag,.module-pickup .post .content .category.badge-tag,.module-related .post .content .category.badge-tag{padding:0;border-radius:0;box-shadow:none;background-color:transparent;font-weight:400;font-size:13px;font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}.badge.badge-tag>a,.module-pickup .post .content .category.badge-tag>a,.module-related .post .content .category.badge-tag>a{padding:6px;border:1px solid #222;border:1px solid rgba(34,34,34,.9);color:#222}.badge.badge-tag>a:before,.module-pickup .post .content .category.badge-tag>a:before,.module-related .post .content .category.badge-tag>a:before{content:'#'}.badge.badge-tag>a:hover,.module-pickup .post .content .category.badge-tag>a:hover,.module-related .post .content .category.badge-tag>a:hover{background:#222;color:#fff}.badge-new{position:absolute;top:-35px;z-index:1;overflow:hidden;box-sizing:border-box;width:60px;height:50px;padding:0;border:none;box-shadow:none;background-color:transparent;background-image:url(../img/common/icon-new.svg);color:transparent;pointer-events:none}@media only screen and (min-width:480px){.badge-new{width:85px;height:65px}}@media only screen and (min-width:770px){.badge-new{top:-45px;width:105px;height:85px}}@media only screen and (min-width:1000px){.badge-new{top:-50px;width:125px;height:95px}}@media only screen and (min-width:1200px){.badge-new{top:-55px;width:135px;height:105px}}@media only screen and (min-width:1000px){.main-sidebar .badge-new{top:-45px;width:105px;height:85px}}@media only screen and (min-width:1200px){.main-sidebar .badge-new{top:-50px;width:125px;height:95px}}.btn-group>:not(:last-child){margin-bottom:.5em}@media only screen and (min-width:480px){.btn-group{display:flex;align-items:center}.btn-group>:not(:last-child){margin-right:.5em;margin-bottom:0}}button.btn,input.btn{outline:0}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;box-shadow:0 0 0 1px #222 inset;font-weight:700;font-size:12px;line-height:1;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;text-align:center;white-space:nowrap;letter-spacing:.15em}.btn,.btn.btn-rect{width:100%;max-width:100%;padding:1.25em 2em}@media only screen and (min-width:660px){.btn,.btn.btn-rect{max-width:360px}}.alert .btn::after,.btn.btn-noicon::after,.btn.btn-sm::after{display:none}.btn{background-color:transparent;color:#222}.btn.disabled,.btn.disabled:hover,.btn:disabled,.btn:disabled:hover,.btn[readonly],.btn[readonly]:hover{box-shadow:0 0 0 1px #777 inset;background-color:#777;opacity:1;color:#aaa;cursor:default}.btn.disabled::after,.btn.disabled:hover::after,.btn:disabled::after,.btn:disabled:hover::after,.btn[readonly]::after,.btn[readonly]:hover::after{-webkit-transform:none;transform:none}.pagination-area .text{text-align:center;-webkit-animation:animation-page-load-status 1.4s;animation:animation-page-load-status 1.4s}@media only screen and (min-width:1000px){.pagination-area{margin:80px 0 30px}}.btn-more{position:relative;padding:5px 20px 5px 0;box-shadow:none}.btn-more::after{position:absolute;bottom:0;left:-1px;-webkit-transform:skewX(32deg);transform:skewX(32deg);width:100%;height:5px;margin-bottom:0;background:0 0;content:"";transition:all .2s cubic-bezier(0,0,.2,1);border-right:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e}.btn-more:hover::after,a:hover .btn-more::after{-webkit-animation:animation-btn-read-more 1.4s infinite;animation:animation-btn-read-more 1.4s infinite}.btn-view-more{position:relative;padding:5px;box-shadow:none;color:#222;cursor:pointer;font-size:16px}.btn-view-more::after{position:absolute;top:100%;left:50%;-webkit-transform:skewY(-32deg);transform:skewY(-32deg);width:7px;height:30px;margin-bottom:0;background:0 0;content:"";transition:all .2s cubic-bezier(0,0,.2,1);border-left:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e}.btn-view-more:hover,a:hover .btn-view-more{color:#222}.btn-view-more:hover::after,a:hover .btn-view-more::after{-webkit-animation:animation-btn-view-more 1.4s infinite;animation:animation-btn-view-more 1.4s infinite}.btn-view-more.disabled,.btn-view-more.disabled:hover,.btn-view-more:disabled,.btn-view-more:disabled:hover{box-shadow:none;background-color:transparent;opacity:1;color:inherit;cursor:default}.btn-view-more.disabled::after,.btn-view-more.disabled:hover::after,.btn-view-more:disabled::after,.btn-view-more:disabled:hover::after{-webkit-transform:skewY(-32deg);transform:skewY(-32deg);opacity:.8}.btn-outline{padding:15px 0;font-weight:400;font-size:20px;letter-spacing:.08em}.btn-outline::after{content:none}.btn-outline-arrow{position:relative;width:inherit;max-width:none;padding:15px 0;width:100%;font-weight:400;font-size:24px;letter-spacing:.02em}.btn-outline-arrow::after{position:absolute;right:20px;-webkit-transform:rotate(-55deg) skewX(-20deg);transform:rotate(-55deg) skewX(-20deg);width:10px;height:10px;content:"";border-right:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e}.btn-outline-arrow:hover,a:hover .btn-outline-arrow{color:#222}.btn-outline-arrow:hover::after,a:hover .btn-outline-arrow::after{-webkit-animation:animation-btn-outline-arrow 1.4s infinite;animation:animation-btn-outline-arrow 1.4s infinite}@media only screen and (min-width:660px){.btn-outline-arrow{padding:15px 80px;width:inherit}}html .fc .fc-view-container .fc-view .fc-widget-header{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}html .fc .fc-view-container .fc-view .fc-widget-header th.fc-day-header{background:0 0;border-color:transparent;font-weight:700}html .fc .fc-view-container .fc-view .fc-widget-header th.fc-sat{color:#3c83af}html .fc .fc-view-container .fc-view .fc-widget-header th.fc-sun{color:#a23737}html .fc .fc-day-grid-event{margin:0}html .fc .fc-day-top{text-align:center}html .fc .fc-day-top .fc-day-number{float:none}html .fc .fc-day-top.fc-past{opacity:.25}html .fc .fc-content-skeleton{padding:0}html .fc .fc-content-skeleton table,html .fc .fc-content-skeleton tbody,html .fc .fc-content-skeleton td,html .fc .fc-content-skeleton tfoot,html .fc .fc-content-skeleton th,html .fc .fc-content-skeleton thead,html .fc .fc-content-skeleton tr{border:none}html .fc .fc-content-skeleton .fc-event-container a.fc-event,html .fc .fc-content-skeleton .fc-event-container a.fc-event-dot{background-color:transparent;border:none}html .fc .fc-content-skeleton .fc-event-container a.fc-event{text-align:center;font-size:16px}html .fc .fc-content-skeleton .fc-event-container a.fc-event.possible,html .fc .fc-content-skeleton .fc-event-container a.fc-event.possible:hover{color:#3c83af}html .fc .fc-content-skeleton .fc-event-container a.fc-event.few,html .fc .fc-content-skeleton .fc-event-container a.fc-event.few:hover{color:#a23737}html .fc .fc-content-skeleton .fc-event-container a.fc-event.few .fc-title::before{content:"残";margin-right:.5em;color:#222;font-size:.8em;display:inline-block}html .fc .fc-content-skeleton .fc-event-container a.fc-event.past{color:transparent!important}html .fc .fc-content-skeleton .fc-event-container a.fc-event.closed,html .fc .fc-content-skeleton .fc-event-container a.fc-event.closed:hover,html .fc .fc-content-skeleton .fc-event-container a.fc-event.impossible,html .fc .fc-content-skeleton .fc-event-container a.fc-event.impossible:hover{color:#999}html .fc .fc-bgevent-skeleton td.fc-bgevent{background:0 0}html .fc .fc-bg td.bg-possible{background:#e7f1f7}html .fc .fc-bg td.bg-possible.active{background:#cde5f3}html .fc .fc-bg td.bg-few{background:#f8e6e6}html .fc .fc-bg td.bg-few.active,html .fc .fc-bg td.bg-impossible.active{background:#fdd2d2}html .fc .fc-bg td.fc-today{background:#fffacc}html .fc .fc-bg td.fc-today.active{background:#fff8b9}html .fc .fc-bg td.bg-closed,html .fc .fc-bg td.bg-impossible,html .fc .fc-bg td.fc-past{background:#f2f2f2!important}html .fc .fc-bg td.fc-disabled-day{background:#ddd;opacity:1}html .fc .fc-toolbar.fc-header-toolbar .fc-center,html .fc .fc-toolbar.fc-header-toolbar .fc-left,html .fc .fc-toolbar.fc-header-toolbar .fc-right{margin-bottom:1em;display:block}html .fc .fc-toolbar.fc-header-toolbar .fc-center,html .fc .fc-toolbar.fc-header-toolbar .fc-center>*,html .fc .fc-toolbar.fc-header-toolbar .fc-left,html .fc .fc-toolbar.fc-header-toolbar .fc-left>*,html .fc .fc-toolbar.fc-header-toolbar .fc-right,html .fc .fc-toolbar.fc-header-toolbar .fc-right>*{margin-left:auto;margin-right:auto;text-align:center;float:none}html .fc .fc-toolbar.fc-header-toolbar .fc-center>:not(:last-child){margin-right:1em}@media only screen and (min-width:480px){html .fc .fc-toolbar.fc-header-toolbar{display:flex;align-items:center}html .fc .fc-toolbar.fc-header-toolbar .fc-center,html .fc .fc-toolbar.fc-header-toolbar .fc-left,html .fc .fc-toolbar.fc-header-toolbar .fc-right{margin-bottom:0}html .fc .fc-toolbar.fc-header-toolbar .fc-center,html .fc .fc-toolbar.fc-header-toolbar .fc-center>*,html .fc .fc-toolbar.fc-header-toolbar .fc-left,html .fc .fc-toolbar.fc-header-toolbar .fc-left>*,html .fc .fc-toolbar.fc-header-toolbar .fc-right,html .fc .fc-toolbar.fc-header-toolbar .fc-right>*{margin:0;text-align:initial}html .fc .fc-toolbar.fc-header-toolbar .fc-left{margin-right:auto}}html .fc .fc-toolbar h2{font-size:24px;font-size:1.5rem}html .fc .fc-state-default,html .fc .fc-state-default.fc-corner-left,html .fc .fc-state-default.fc-corner-right{outline:0;border:none;font-size:.85em;text-align:center;line-height:1;box-shadow:0 0 0 2px #222 inset;display:inline-block;display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;border-radius:calc(1em + 1em + 1em);background-color:#222;color:#fff;float:none;height:auto;text-shadow:none;background-image:none;transition:opacity .15s ease-in-out 0s,background .15s ease-in-out 0s,background-color .15s ease-in-out 0s,border-radius .15s ease-in-out 0s,border-color .15s ease-in-out 0s,color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s,text-shadow .15s ease-in-out 0s,outline .15s ease-in-out 0s}html .fc .fc-state-default.fc-corner-left:hover,html .fc .fc-state-default.fc-corner-right:hover,html .fc .fc-state-default:hover{background-color:transparent;color:#222}html .fc .fc-state-disabled,html .fc .fc-state-disabled.fc-state-hover,html .fc .fc-state-disabled.fc-state-hover:hover,html .fc .fc-state-disabled:hover{background-color:#222;color:#fff}html .fc .fc-state-hover{background-position:initial}html .fc .fc-scroller{overflow-x:initial!important;overflow-y:initial!important;height:initial!important}html .fc.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none}html .fc.fc .fc-row .fc-content-skeleton table,html .fc.fc .fc-row .fc-content-skeleton td,html .fc.fc .fc-row .fc-helper-skeleton td{text-align:center;vertical-align:middle}.banner .content>*,.banner-group .content>*,.border .content>*,.border-group .content>*,.card .content>*,.card-group .content>*,.module .content>*,.module-group .content>*{display:block}.banner .text,.banner-group .text,.border .text,.border-group .text,.card .text,.card-group .text,.module .text,.module-group .text{line-height:1.65}.border-group,.card-group,.module-group{margin:-10px}.border-group>*,.card-group>*,.module-group>*{margin:10px;box-sizing:border-box}@media only screen and (min-width:480px){.border-group,.card-group,.module-group{display:flex;flex-wrap:wrap}.border-group>*,.card-group>*,.module-group>*{flex:1 0 40%}}@media only screen and (min-width:770px){.border-group>*,.card-group>*,.module-group>*{flex:1 0 20%}}.module-group>*>*,.module>*{display:block}.module-group>*>:not(:last-child),.module>:not(:last-child){margin-bottom:10px}.border,.border-group>*{padding:15px;border:2px solid #222;border:2px solid rgba(34,34,34,.9)}.border-group>*>*,.border>*{display:block}.border-group>*>:not(:last-child),.border>:not(:last-child){margin-bottom:10px}.card,.card-group>*{padding:15px;background:#fff;color:#222}.card-group>*>*,.card>*{display:block}.card-group>*>:not(:last-child),.card>:not(:last-child){margin-bottom:10px}.card .thumbnail:first-child,.card-group>* .thumbnail:first-child{margin-top:-15px;margin-left:-15px;margin-right:-15px}.card .thumbnail:last-child,.card-group>* .thumbnail:last-child{margin-left:-15px;margin-right:-15px;margin-bottom:-15px}.banner-group>:not(:last-child){margin-bottom:20px}.banner,.banner-group>*{display:flex}.banner-group>*>*,.banner>*{flex:1 1 0%}.banner-group>*>.content,.banner>.content{padding:15px;background:#fff}.banner-group>*>.content>*,.banner>.content>*{display:block}.banner-group>*>.content>:not(:last-child),.banner>.content>:not(:last-child){margin-bottom:10px}.nav{display:flex;align-items:center;flex-wrap:wrap}.nav>:not(:last-child){margin-right:.5em}.nav a:not(.btn){color:#222;border-bottom:none}.nav a:not(.btn):hover{color:#222;opacity:1}.nav a:not(.btn).active{opacity:1;position:relative}.nav a:not(.btn).active::before{content:"";width:100%;height:2px;background:#222;display:block;position:absolute;left:0;right:0;bottom:0}.nav-sns{justify-content:center}.nav-sns ul{display:flex;padding-left:0}.nav-sns li{list-style-type:none;margin:0;width:28px;height:28px}.nav-sns li>*{display:block}.nav-sns li+li{margin-left:12px}.nav-sns li a{padding:0;font-size:28px;border-radius:100em;line-height:1}.breadcrumb{width:100%;display:none;align-items:center;box-sizing:border-box;font-size:12px;margin-bottom:20px}.breadcrumb .breadcrumb-list{padding:0;display:flex;flex-wrap:wrap}.breadcrumb .breadcrumb-list li{margin:0;display:block;white-space:nowrap}.breadcrumb .breadcrumb-list li+li::before{content:"〉";padding:0 .25em;display:inline-block}.breadcrumb .breadcrumb-list a{color:#222}@media only screen and (min-width:480px){.breadcrumb{display:flex}}.progress{background:#dcdcdc;background:rgba(220,220,220,.5);min-height:15px;position:relative;overflow:hidden;box-sizing:border-box}.progress .progress-bar{background:#222;position:absolute;top:0;bottom:0;left:0;font-size:10px;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center}.step-group{display:flex;position:relative}.step-group .step{flex:1 1 0%;text-align:center;position:relative;cursor:default}.step-group .step .badge{margin:0 auto 1em auto;padding:0;width:40px;height:40px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.2) inset;color:#000;color:rgba(0,0,0,.2);font-size:1em;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1000}.step-group .step .content{color:#222;font-size:12px}.step-group .step.active .badge{background-color:#222;box-shadow:0 0 0 1px #222 inset;color:#fff}.step-group .step.active .content{color:#222}.step-group .step:hover{opacity:1}.step-group .step:not(:first-child)::after,.step-group .step:not(:first-child)::before{content:"";height:2px;display:block;position:absolute;top:calc(40px / 2 - 2px / 2);left:-50%;z-index:0}.step-group .step:not(:first-child)::before{width:100%;background:#000;background:rgba(0,0,0,.2)}.step-group .step:not(:first-child)::after{width:0%;background:#222;transition:width .2s ease-in-out 0ms}.step-group .step.active:not(:first-child)::after{width:100%}.box{margin:0;padding:20px;width:200px;min-height:200px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex:0 0 200px}section.box{display:block}.box.box-img{padding:0}.box.box-text{width:auto;flex:1 1 auto}.box:not(.box-white){background-color:#222;color:#fff}.box:not(.box-white) table,.box:not(.box-white) table tbody,.box:not(.box-white) table td,.box:not(.box-white) table tfoot,.box:not(.box-white) table th,.box:not(.box-white) table thead,.box:not(.box-white) table tr{border-color:#fff}.box.box-white{background-color:#fff;color:#222}@media only screen and (min-width:480px){.box-group{display:flex}}@media only screen and (min-width:1000px){.box{padding:20px}.box-md{padding:40px;width:400px;min-height:400px;flex:0 0 400px}.box-lg{padding:80px;width:600px;min-height:400px;flex:0 0 600px}.box-fluid{width:auto;height:auto;padding:80px;flex:1 1 auto}}.box-text{min-height:200px;height:auto}.box-text .title{margin-bottom:15px;line-height:1}@media only screen and (min-width:660px){.box-text{max-width:400px}}@media only screen and (min-width:770px){.box-text .title{margin-bottom:25px;line-height:1}}.box .btn{margin-left:auto;margin-right:auto;width:auto}.circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 2px #222 inset;box-sizing:border-box}@media only screen and (min-width:770px){.circle{width:160px;height:160px}}html body .circle{border:none!important}.circle.circle-sm{width:70px;height:70px}.circle,.circle.circle-fill{background-color:#222;color:#fff}a.circle.circle-fill:hover,a.circle:hover{background-color:transparent;color:#222}.circle.circle-outline{background-color:transparent;color:#222}a.circle.circle-outline:hover{background-color:#222;color:#fff}.circle.circle-skeleton{background-color:transparent;box-shadow:none;color:#222}a.circle.circle-skeleton:hover{background-color:#000;background-color:rgba(0,0,0,.2);color:#222}.circle>span{display:block;text-align:center;line-height:1.2}.circle>span span{display:inline-block}@media only screen and (min-width:770px){.circle>span{line-height:1.5}}.copyright{font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}.empty-area{display:flex;flex-direction:column;align-items:center;color:#222;line-height:1.55;text-align:center}.empty-area .icon{display:block;width:90px;margin:0 auto 15px}@-webkit-keyframes black-to-green{0%{background-color:#d3ebea;opacity:0}100%{background-color:#d3ebea;opacity:1}}@keyframes black-to-green{0%{background-color:#d3ebea;opacity:0}100%{background-color:#d3ebea;opacity:1}}@-webkit-keyframes black-to-green-ie{0%{background-color:#d3ebea;opacity:0}100%{background-color:#d3ebea;opacity:.3}}@keyframes black-to-green-ie{0%{background-color:#d3ebea;opacity:0}100%{background-color:#d3ebea;opacity:.3}}@-webkit-keyframes green-to-black{0%{background-color:#d3ebea;opacity:1}100%{background-color:#d3ebea;opacity:0}}@keyframes green-to-black{0%{background-color:#d3ebea;opacity:1}100%{background-color:#d3ebea;opacity:0}}@-webkit-keyframes green-to-black-ie{0%{background-color:#d3ebea;opacity:.3}100%{background-color:#d3ebea;opacity:0}}@keyframes green-to-black-ie{0%{background-color:#d3ebea;opacity:.3}100%{background-color:#d3ebea;opacity:0}}.artist-list{display:flex;flex-wrap:wrap;margin:-40px 0 0 0;padding:0}.artist-list li{list-style-type:none;width:238px;margin:40px auto 0;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif}.artist-list li a{color:#000;display:block}.artist-list li a .photo{width:167px;margin-left:auto;margin-right:auto;background-size:cover;position:relative;overflow:hidden}.artist-list li a .photo::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background-color:#000;opacity:.5;-webkit-animation:green-to-black .5s both;animation:green-to-black .5s both;mix-blend-mode:multiply}.artist-list li a .photo::before,.artist-list li a _:-ms-lang(x){animation:green-to-black-ie .5s both;mix-blend-mode:normal}.artist-list li a .photo img{position:relative;z-index:5}.artist-list li a .attribute{font-size:20px;letter-spacing:-1px;border-bottom:2px solid #000;line-height:1.3;padding:5px 0 3px}.artist-list li a .attribute span{display:block;font-size:13px;letter-spacing:normal}.artist-list li a .name{margin-top:5px;line-height:1.3}.artist-list li a .name dt{font-size:23px}.artist-list li a .name dd{font-size:13px}.artist-list li a:hover .photo::before{-webkit-animation:black-to-green .7s forwards;animation:black-to-green .7s forwards}.artist-list li a:hover .photo::before,.artist-list li a:hover _:-ms-lang(x){animation:black-to-green-ie .7s both}.artist-list li a:hover .photo::after{-webkit-animation:shine .3s forwards;animation:shine .3s forwards}@media only screen and (min-width:660px){.artist-list{margin:-60px 0 0 -35px}.artist-list li{margin:60px 0 0 35px;width:calc((100% / 2) - 35px)}}@media only screen and (min-width:770px){.artist-list{margin:-80px 0 0 -35px}.artist-list li{margin:80px 0 0 35px;width:calc((100% / 3) - 35px)}}@media only screen and (min-width:1200px){.artist-list li{width:calc((100% / 5) - 35px)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.artist-details .text{padding:20px 0 0 0;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;position:relative;box-sizing:border-box}.artist-details .text .attribute{font-size:28px;letter-spacing:-1px;border-bottom:2px solid #000;padding-bottom:3px}.artist-details .text .attribute span{display:block;font-size:16px;letter-spacing:normal}.artist-details .text .attribute.jp{font-size:18px}.artist-details .text .name{margin-top:13px}.artist-details .text .name dt{font-size:30px}.artist-details .text .name dd{margin-top:5px;font-size:16px}.artist-details .text .introduction{margin-top:30px}.artist-details .text .introduction p{line-height:1.55;margin-bottom:0}.artist-details .text .link{margin-top:30px;text-align:right}.artist-details .text .link a{color:#222;text-decoration:underline;display:block}.artist-details .text .link a:hover{text-decoration:none}@media only screen and (min-width:660px){.artist-details{display:flex;justify-content:space-between}.artist-details .text{width:calc(100% - 280px);padding:20px 0 0 40px}.artist-details .text .name dt{font-size:35px}.artist-details .text .introduction{margin-top:40px}.artist-details .photo{width:280px;overflow:hidden}}@media only screen and (min-width:770px){.artist-details{padding:0 0}.artist-details .text{width:calc(100% - 500px);padding:50px 0 0 50px}.artist-details .photo{width:500px}}@media only screen and (min-width:1200px){.artist-details .text{padding:50px 0 0 90px}.artist-details .text .link{position:absolute;bottom:0;right:0;margin-top:0}}.artist-photo{margin-top:50px}@media only screen and (min-width:660px){.artist-photo{margin-top:75px}}@media only screen and (min-width:770px){.artist-photo{margin-top:100px}}body{background:#fff}.bg-white{background-color:#fff}.bg-gray{background-color:#f4f4f4}.bg-black{background-color:#000;color:#fff}.bg-black .border-group>a,.bg-black .card-group>a,.bg-black .module-group>a{color:#fff}.bg-black a.border,.bg-black a.card,.bg-black a.module{color:#fff}.bg-black .border,.bg-black .border-group>*{border-color:#fff}.bg-gray-padding{background-color:#fafafa}.bg-gray-padding-02{background-color:#fafafa}.btn,.btn *,a,button,input,select,textarea{transition:opacity .15s cubic-bezier(0,0,.2,1) 0s,background .15s cubic-bezier(0,0,.2,1) 0s,background-color .15s cubic-bezier(0,0,.2,1) 0s,border-radius .15s cubic-bezier(0,0,.2,1) 0s,border-color .15s cubic-bezier(0,0,.2,1) 0s,color .15s cubic-bezier(0,0,.2,1) 0s,box-shadow .15s cubic-bezier(0,0,.2,1) 0s,text-shadow .15s cubic-bezier(0,0,.2,1) 0s,outline .15s cubic-bezier(0,0,.2,1) 0s}.parent-scroll-effect.list>*,.scroll-effect{-webkit-transform:none;transform:none;opacity:1;transition:all 2s ease-out .5s}.parent-scroll-effect.list>.inactive,.scroll-effect.inactive{transition:none;-webkit-transform:translate(0,20px);transform:translate(0,20px);opacity:0}.scroll-effect-02{-webkit-transform:scale(1);transform:scale(1);opacity:1;transition:all 2s ease-out .5s}.scroll-effect-02.inactive{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}.scroll-effect.customize-body{transition-delay:.5s}.thumbnail a,.thumbnail a .mask,.thumbnail a img,a .thumbnail,a .thumbnail .mask,a .thumbnail img,a.thumbnail,a.thumbnail .mask,a.thumbnail img,article[data-href] .thumbnail img{transition:opacity 350ms cubic-bezier(0,0,.2,1) 0s,background 350ms cubic-bezier(0,0,.2,1) 0s,background-color 350ms cubic-bezier(0,0,.2,1) 0s,border-radius 350ms cubic-bezier(0,0,.2,1) 0s,border-color 350ms cubic-bezier(0,0,.2,1) 0s,color 350ms cubic-bezier(0,0,.2,1) 0s,box-shadow 350ms cubic-bezier(0,0,.2,1) 0s,text-shadow 350ms cubic-bezier(0,0,.2,1) 0s,outline 350ms cubic-bezier(0,0,.2,1) 0s,-webkit-transform 350ms cubic-bezier(0,0,.2,1) 0s;transition:opacity 350ms cubic-bezier(0,0,.2,1) 0s,background 350ms cubic-bezier(0,0,.2,1) 0s,background-color 350ms cubic-bezier(0,0,.2,1) 0s,border-radius 350ms cubic-bezier(0,0,.2,1) 0s,border-color 350ms cubic-bezier(0,0,.2,1) 0s,color 350ms cubic-bezier(0,0,.2,1) 0s,box-shadow 350ms cubic-bezier(0,0,.2,1) 0s,text-shadow 350ms cubic-bezier(0,0,.2,1) 0s,outline 350ms cubic-bezier(0,0,.2,1) 0s,transform 350ms cubic-bezier(0,0,.2,1) 0s;transition:opacity 350ms cubic-bezier(0,0,.2,1) 0s,background 350ms cubic-bezier(0,0,.2,1) 0s,background-color 350ms cubic-bezier(0,0,.2,1) 0s,border-radius 350ms cubic-bezier(0,0,.2,1) 0s,border-color 350ms cubic-bezier(0,0,.2,1) 0s,color 350ms cubic-bezier(0,0,.2,1) 0s,box-shadow 350ms cubic-bezier(0,0,.2,1) 0s,text-shadow 350ms cubic-bezier(0,0,.2,1) 0s,outline 350ms cubic-bezier(0,0,.2,1) 0s,transform 350ms cubic-bezier(0,0,.2,1) 0s,-webkit-transform 350ms cubic-bezier(0,0,.2,1) 0s}.thumbnail a:hover img,a.thumbnail:hover img,a:hover .thumbnail img,article[data-href]:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}.scroll-effect.contain{box-sizing:border-box;position:relative}body>.scroll-effect.contain:not(.parent-popup-content){transition:all .75s cubic-bezier(0,0,.2,1)}.scroll-effect.contain .scroll-effect{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.parent-scroll-effect.parallax{position:relative}.parent-scroll-effect.parallax>:not(.not-move){margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.mainvisual .slider li.active img{transition:-webkit-transform 12s ease-in 0s;transition:transform 12s ease-in 0s;transition:transform 12s ease-in 0s,-webkit-transform 12s ease-in 0s}.mainvisual .slider li img{-webkit-transform:scale(1);transform:scale(1)}.mainvisual .slider li.active img{-webkit-transform:scale(1.25);transform:scale(1.25)}.slider li{transition:opacity .9s ease-in 0s}.back-top{transition:margin .5s cubic-bezier(0,0,.2,1) 0s,background .5s cubic-bezier(0,0,.2,1) 0s,opacity .5s cubic-bezier(0,0,.2,1) 0s,top .5s cubic-bezier(0,0,.2,1) .25s,right .5s cubic-bezier(0,0,.2,1) .25s,bottom .5s cubic-bezier(0,0,.2,1) .25s,left .5s cubic-bezier(0,0,.2,1) .25s}.back-top.inactive{transition:margin .25s cubic-bezier(0,0,.2,1) .25s,background .25s cubic-bezier(0,0,.2,1) .25s,opacity .25s cubic-bezier(0,0,.2,1) .25s,top .5s cubic-bezier(0,0,.2,1) 1s,right .5s cubic-bezier(0,0,.2,1) 1s,bottom .5s cubic-bezier(0,0,.2,1) 1s,left .5s cubic-bezier(0,0,.2,1) 1s,-webkit-transform .25s cubic-bezier(0,0,.2,1) 0s;transition:margin .25s cubic-bezier(0,0,.2,1) .25s,transform .25s cubic-bezier(0,0,.2,1) 0s,background .25s cubic-bezier(0,0,.2,1) .25s,opacity .25s cubic-bezier(0,0,.2,1) .25s,top .5s cubic-bezier(0,0,.2,1) 1s,right .5s cubic-bezier(0,0,.2,1) 1s,bottom .5s cubic-bezier(0,0,.2,1) 1s,left .5s cubic-bezier(0,0,.2,1) 1s;transition:margin .25s cubic-bezier(0,0,.2,1) .25s,transform .25s cubic-bezier(0,0,.2,1) 0s,background .25s cubic-bezier(0,0,.2,1) .25s,opacity .25s cubic-bezier(0,0,.2,1) .25s,top .5s cubic-bezier(0,0,.2,1) 1s,right .5s cubic-bezier(0,0,.2,1) 1s,bottom .5s cubic-bezier(0,0,.2,1) 1s,left .5s cubic-bezier(0,0,.2,1) 1s,-webkit-transform .25s cubic-bezier(0,0,.2,1) 0s}@-webkit-keyframes animation-btn-read-more{0%{-webkit-transform:translateX(0) skewX(32deg);transform:translateX(0) skewX(32deg);width:50%;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(0) skewX(32deg);transform:translateX(0) skewX(32deg);width:calc(100% + 5px);opacity:0}}@keyframes animation-btn-read-more{0%{-webkit-transform:translateX(0) skewX(32deg);transform:translateX(0) skewX(32deg);width:50%;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(0) skewX(32deg);transform:translateX(0) skewX(32deg);width:calc(100% + 5px);opacity:0}}@-webkit-keyframes animation-btn-view-more{0%{-webkit-transform:translateY(0) skewY(-32deg);transform:translateY(0) skewY(-32deg);height:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(.4em) skewY(-32deg);transform:translateY(.4em) skewY(-32deg);height:40px;opacity:0}}@keyframes animation-btn-view-more{0%{-webkit-transform:translateY(0) skewY(-32deg);transform:translateY(0) skewY(-32deg);height:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(.4em) skewY(-32deg);transform:translateY(.4em) skewY(-32deg);height:40px;opacity:0}}@-webkit-keyframes animation-btn-back-top{0%{-webkit-transform:translateX(0) skewX(-32deg);transform:translateX(0) skewX(-32deg);width:65px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(-.4em) skewX(-32deg);transform:translateX(-.4em) skewX(-32deg);width:115px;opacity:0}}@keyframes animation-btn-back-top{0%{-webkit-transform:translateX(0) skewX(-32deg);transform:translateX(0) skewX(-32deg);width:65px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(-.4em) skewX(-32deg);transform:translateX(-.4em) skewX(-32deg);width:115px;opacity:0}}@-webkit-keyframes animation-btn-outline-arrow{0%{-webkit-transform:translateX(0) rotate(-55deg) skewX(-20deg);transform:translateX(0) rotate(-55deg) skewX(-20deg);opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(.4em) rotate(-55deg) skewX(-20deg);transform:translateX(.4em) rotate(-55deg) skewX(-20deg);opacity:0}}@keyframes animation-btn-outline-arrow{0%{-webkit-transform:translateX(0) rotate(-55deg) skewX(-20deg);transform:translateX(0) rotate(-55deg) skewX(-20deg);opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(.4em) rotate(-55deg) skewX(-20deg);transform:translateX(.4em) rotate(-55deg) skewX(-20deg);opacity:0}}@-webkit-keyframes animation-page-load-status{0%{-webkit-transform:translateY(1em);transform:translateY(1em);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes animation-page-load-status{0%{-webkit-transform:translateY(1em);transform:translateY(1em);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@-webkit-keyframes animation-post-next{0%{-webkit-transform:translateX(0) skewX(45deg);transform:translateX(0) skewX(45deg);width:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(.4em) skewX(45deg);transform:translateX(.4em) skewX(45deg);width:calc(30px + 5px);opacity:0}}@keyframes animation-post-next{0%{-webkit-transform:translateX(0) skewX(45deg);transform:translateX(0) skewX(45deg);width:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(.4em) skewX(45deg);transform:translateX(.4em) skewX(45deg);width:calc(30px + 5px);opacity:0}}@-webkit-keyframes animation-post-prev{0%{-webkit-transform:translateX(0) skewX(-45deg);transform:translateX(0) skewX(-45deg);width:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(-.4em) skewX(-45deg);transform:translateX(-.4em) skewX(-45deg);width:calc(30px + 5px);opacity:0}}@keyframes animation-post-prev{0%{-webkit-transform:translateX(0) skewX(-45deg);transform:translateX(0) skewX(-45deg);width:15px;opacity:0}50%{opacity:1}100%{-webkit-transform:translateX(-.4em) skewX(-45deg);transform:translateX(-.4em) skewX(-45deg);width:calc(30px + 5px);opacity:0}}body{position:relative;box-sizing:border-box;min-height:100vh}.lead{padding:80px 0}main{box-sizing:border-box}main .main-header{margin-bottom:40px}main .main-header .title{font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}@media only screen and (min-width:660px){main .main-header{margin-bottom:80px}}@media only screen and (min-width:1000px){main .main-header{margin-bottom:120px}}main .main-header+section{margin-top:0;padding-top:0}main .main-footer{margin-top:120px}main .main-footer .container{display:flex;justify-content:center}main .main-footer .container>:not(:last-child){margin-right:1em}main .main-footer .btn-group{width:100%}main .main-footer .btn-group>:not(:last-child){margin-bottom:.5em}main .main-footer .btn-group .btn{width:100%}@media only screen and (min-width:480px){main .main-footer .btn-group{display:flex;justify-content:center}main .main-footer .btn-group>:not(:last-child){margin-bottom:0;margin-right:.5em}main .main-footer .btn-group .btn{width:auto;flex:0 1 320px}}@media only screen and (min-width:660px){main.main-sidebar>*{display:flex}}.sidebar,section{padding:40px 0 60px}@media only screen and (min-width:660px){.sidebar,section{padding:60px 0 80px}}@media only screen and (min-width:1200px){.sidebar,section{padding:80px 0 100px}}.sidebar .section-header,section .section-header{margin-bottom:40px}.sidebar .section-header .title,section .section-header .title{font-size:20px;margin:0}.sidebar .section-header .title span,section .section-header .title span{font-size:24px;display:block}@media only screen and (min-width:770px){.sidebar .section-header,section .section-header{margin-bottom:60px}.sidebar .section-header .title,section .section-header .title{font-size:32px}}.sidebar .section-content+.section-content,section .section-content+.section-content{margin-top:20px}.sidebar .section-footer,section .section-footer{margin-top:30px}.sidebar .section-footer-lg,section .section-footer-lg{margin-top:40px}@media only screen and (min-width:660px){.sidebar .section-footer-lg,section .section-footer-lg{margin-top:60px}}@media only screen and (min-width:1200px){.sidebar .section-footer-lg,section .section-footer-lg{margin-top:80px}}article section,section section{padding:40px 0 60px}@media only screen and (min-width:660px){article section,section section{padding:60px 0 80px}}@media only screen and (min-width:1200px){article section,section section{padding:80px 0 100px}}article section .section-header,section section .section-header{margin-bottom:20px}article section .section-header .title,section section .section-header .title{font-size:18px}@media only screen and (min-width:770px){article section .section-header,section section .section-header{margin-bottom:30px}article section .section-header .title,section section .section-header .title{font-size:24px}}article section section,section section section{padding:40px 0 60px}@media only screen and (min-width:660px){article section section,section section section{padding:60px 0 80px}}@media only screen and (min-width:1200px){article section section,section section section{padding:80px 0 100px}}article section section .section-header,section section section .section-header{margin-bottom:10px}article section section .section-header .title,section section section .section-header .title{font-size:16px}@media only screen and (min-width:770px){article section section .section-header,section section section .section-header{margin-bottom:15px}article section section .section-header .title,section section section .section-header .title{font-size:20px}}.container{margin:0 20px}.container-md{margin:0 20px}.container-lg{margin:0 20px}@media only screen and (min-width:1000px){.container{margin:0 auto;width:calc(100% - 70px)}.container-md{margin:0 auto;width:calc(100% - 70px)}.container-lg{margin:0 auto;width:calc(100% - 70px)}}@media only screen and (min-width:1200px){.container-md{max-width:1100px}}@media only screen and (min-width:1400px){.container{width:1330px}.container-lg{max-width:1440px}}.layout-group>:not(:last-child){margin-bottom:20px}.layout-group>*>:not(:last-child),.layout>:not(:last-child){margin-bottom:20px}@media only screen and (min-width:770px){.layout,.layout-group>*{display:flex}.layout-group>*>*,.layout>*{margin-top:0;margin-bottom:0;flex:1 1 0%;width:auto}.layout-group>*>:not(:last-child),.layout>:not(:last-child){margin-bottom:0;margin-right:20px}}@media only screen and (min-width:0px) and (max-width:999px){body{padding-top:50px;transition:all 250ms cubic-bezier(.4,0,.2,1)}body:hover{transition:all 350ms cubic-bezier(.4,0,.2,1)}header{display:flex;align-items:center;position:fixed;top:0;z-index:50000;box-sizing:border-box;width:100%;height:50px;padding:0 15px;border-bottom:1px solid rgba(34,34,34,.9);background-color:#fff;background-color:rgba(255,255,255,.98);-webkit-backdrop-filter:contrast(2) blur(20px);backdrop-filter:contrast(2) blur(20px)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px)){header{background-color:#fff;background-color:rgba(255,255,255,.95)}}header .logo-nav .logo{display:block;position:absolute;top:10px;left:15px;z-index:50000;width:60px}header .logo-nav .logo a{display:block}header .band{display:flex;position:absolute;top:0;right:50px;bottom:0;z-index:1000}header .band .nav-sns{display:none;margin-left:16px}header .global-nav-btn{display:block;position:absolute;top:0;right:0;bottom:0;z-index:1000;width:50px;height:50px}header .global-nav{position:fixed;top:50px;right:0;bottom:0;left:0;overflow:scroll;box-sizing:border-box;padding-top:50px;padding-bottom:80px;opacity:1;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;background-color:#fff;background-color:rgba(255,255,255,.98);-webkit-backdrop-filter:contrast(2) blur(20px);backdrop-filter:contrast(2) blur(20px);transition:all 250ms cubic-bezier(.4,0,.2,1)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px)){header .global-nav{background-color:#fff;background-color:rgba(255,255,255,.95)}}header .global-nav:hover{transition:all 350ms cubic-bezier(.4,0,.2,1)}header .global-nav .nav ul{padding:0;margin-bottom:0;margin-top:0}header .global-nav .nav ul li{list-style-type:none;margin-top:.5em}header .global-nav>*+*{margin-top:30px}header .global-nav .nav-main{font-size:22px}header .global-nav .nav-main .icon{margin-right:5px;font-size:.9em}header .global-nav .nav-sns{justify-content:space-between}@media only screen and (min-width:480px){header .global-nav{padding-top:80px;padding-bottom:40px}}html:not(.global-nav-active) .global-nav{opacity:0;pointer-events:none}html:not(.global-nav-active) .nav-copyright-area{display:none}html.global-nav-active{overflow:hidden}html.global-nav-active .nav-copyright-area{position:fixed;bottom:0;z-index:1000;width:100%;background-color:#fff;border-top:1px solid rgba(34,34,34,.9)}html.global-nav-active .nav-copyright-area .copyright{display:block;padding:18px;font-size:14px;line-height:1;text-align:center}}@media only screen and (min-width:1000px){body{padding-top:134px;transition:all 250ms cubic-bezier(.4,0,.2,1)}body:hover{transition:all 350ms cubic-bezier(.4,0,.2,1)}header{position:fixed;top:0;z-index:50000;box-sizing:border-box;width:100%;padding-top:25px;background-color:#fff;background-color:rgba(255,255,255,.98);-webkit-backdrop-filter:contrast(2) blur(20px);backdrop-filter:contrast(2) blur(20px)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px)){header{background-color:#fff;background-color:rgba(255,255,255,.95)}}header .band{display:flex;justify-content:flex-end;height:30px}header .band .nav-sns{margin-left:16px}header .nav-main{margin-top:5px}header .nav-main ul{display:flex;padding:0}header .nav-main ul li{list-style-type:none}header .nav-copyright-area{display:none}}@media only screen and (min-width:1000px){.global-nav-btn{display:none}.global-nav{width:100%;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif}.global-nav:before{position:absolute;z-index:-1;width:100%;height:30px;content:""}.global-nav .nav ul{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.global-nav .nav ul li{margin:0;list-style-type:none;white-space:nowrap}.global-nav .nav-main{height:40px;font-weight:700;font-size:14px;font-weight:700}.global-nav .nav-main>div{display:flex;justify-content:space-around}.global-nav .nav-main>div ul{margin-top:0;margin-bottom:1em;justify-content:flex-end}.global-nav .nav-main>div ul li{margin-right:35px}.global-nav .nav-main>div ul li:last-child{margin-right:70px}.global-nav .nav-main>div ul+ul{justify-content:flex-start}.global-nav .nav-main>div ul+ul li{margin-left:35px;margin-right:0}.global-nav .nav-main>div ul+ul li:first-child{margin-left:70px}.global-nav .nav-main>div ul+ul li:last-child{margin-right:0}.global-nav .nav-main .icon{margin-right:5px;font-size:16px}.global-nav .nav-sub{height:32px;font-size:14px;border-top:1px solid rgba(34,34,34,.9);border-bottom:1px solid rgba(34,34,34,.9)}.global-nav .nav-sub a{display:inline-block;position:relative;text-decoration:none}.global-nav .nav-sub a::after{position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;width:100%;height:1px;background-color:#000;opacity:0;content:'';transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}.global-nav .nav-sub a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top;opacity:1}.global-nav .nav-sub .current-cat a::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top;opacity:1}.global-nav .nav-sub li+li{margin-left:7%}.global-nav .nav-sub li:nth-child(5){margin-left:auto}.global-nav .nav-sns{display:none}}@media only screen and (min-width:1200px){.global-nav .nav-sub li+li{margin-left:90px}}@media only screen and (min-width:1400px){.global-nav .nav-main>div ul li{margin-right:85px}.global-nav .nav-main>div ul li:last-child{margin-right:125px}.global-nav .nav-main>div ul+ul li{margin-left:85px}.global-nav .nav-main>div ul+ul li:first-child{margin-left:125px}.global-nav .nav-sub li+li{margin-left:110px}}@media only screen and (min-width:1000px){header .logo-nav .logo{display:inline-block;top:22px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .logo-nav .logo a{width:153px;height:auto;margin-right:auto;margin-left:auto}header .logo-nav .logo a img{display:block;max-width:96px;transition:all 250ms cubic-bezier(.4,0,.2,1)}header .logo-nav .logo a img:hover{transition:all 350ms cubic-bezier(.4,0,.2,1)}}.global-nav-btn{display:block;position:relative;width:32px;height:32px;padding:0;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.global-nav-btn span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:2px;margin:auto;border-radius:1px;background:#000;transition:all 250ms cubic-bezier(.4,0,.2,1)}.global-nav-btn span:nth-child(1){-webkit-transform:translate(0,-6px);transform:translate(0,-6px)}.global-nav-btn span:nth-child(4){-webkit-transform:translate(0,6px);transform:translate(0,6px)}@media only screen and (min-width:1000px){.global-nav-btn{display:none}}html.global-nav-active .global-nav-btn span:nth-child(1){-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}html.global-nav-active .global-nav-btn span:nth-child(4){-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}html.global-nav-active .global-nav-btn span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.global-nav-active .global-nav-btn span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:0px) and (max-width:782px){body.admin-bar header .global-nav{top:96px}}@media only screen and (min-width:783px) and (max-width:999px){body.admin-bar header .global-nav{top:82px}}@media only screen and (min-width:1000px){body.admin-bar header .global-nav{top:82px}body.admin-bar header.inactive .global-nav .nav-sub{top:32px}}footer{overflow:hidden;font-size:14px}@media only screen and (min-width:770px){footer{flex-wrap:nowrap}}.footer-link-area{border-top:1px solid rgba(34,34,34,.9)}.footer-link-area .module-footer-link-area{padding:0}.footer-link-area .module-footer-link-area .module{margin:0;list-style-type:none}.footer-link-area .module-footer-link-area .module a{display:flex;align-items:flex-start;box-sizing:border-box;height:100%;padding:20px 15px 15px;color:#222}.footer-link-area .module-footer-link-area .module+.module{border-top:1px solid rgba(34,34,34,.9)}.footer-link-area .logo img{width:80px;height:auto;margin-top:5px}.footer-link-area .content{display:flex;flex-direction:column;align-items:flex-end;width:100%;min-height:0;height:100%;margin-left:15px}.footer-link-area .content .title{width:100%;margin-bottom:10px;font-size:18px;text-align:left;letter-spacing:.001em;line-height:1.3}.footer-link-area .content .text{width:100%;margin-bottom:5px;font-size:14px}.footer-link-area .content .btn-area{display:flex;margin-top:auto}@media only screen and (min-width:0px) and (max-width:999px){.footer-link-area>*{width:100%;margin:0}}@media only screen and (min-width:660px){.footer-link-area .content .title{font-size:20px}.footer-link-area .content .text{font-size:16px}}@media only screen and (min-width:770px){.footer-link-area .content .text{margin-bottom:20px}}@media only screen and (min-width:1000px){.footer-link-area .module-footer-link-area{display:flex;box-sizing:border-box}.footer-link-area .module-footer-link-area .module{width:calc(100% / 4);max-height:530px}.footer-link-area .module-footer-link-area .module a{flex-direction:column;align-items:center;justify-content:space-between;padding:30px 35px;text-align:center}.footer-link-area .module-footer-link-area .module+.module{border-top:0;border-left:1px solid rgba(34,34,34,.9)}.footer-link-area .module-footer-link-area .logo{height:calc(100vw / 3 * .3);max-height:165px;flex-shrink:0}.footer-link-area .module-footer-link-area .logo img{margin-top:0;width:calc(100vw / 3 * .3);max-width:160px}.footer-link-area .content{margin-top:25px;margin-left:0}}@media only screen and (min-width:1200px){.footer-link-area .module-footer-link-area .module a{padding:30px 65px}.footer-link-area .module-footer-link-area .logo{height:165px}.footer-link-area .content .text{margin-bottom:10px}}@media only screen and (min-width:1400px){.footer-link-area .content .text{margin-bottom:35px}}.footer-address-area{border-top:1px solid rgba(34,34,34,.9)}.footer-address-area>*{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-address-area>*>*{min-height:60px;padding:0 20px}.footer-address-area>*>:first-child{padding-left:0}.footer-address-area>*>:last-child{padding-right:0}.footer-address-area .logo-nav{display:flex;align-items:center;order:1}.footer-address-area .logo-nav .logo{display:block;width:20px;margin:0 auto}.footer-address-area address{display:block;flex-grow:1;order:3;box-sizing:border-box;width:100%;margin:0 -20px;padding:15px;font-size:14px;text-align:center;border-top:1px solid rgba(34,34,34,.9)}.footer-address-area address .title{display:inline-block;margin-right:1em;font-weight:400}.footer-address-area address .list-define{display:inline-block}.footer-address-area address .list-define>div{display:inline-block}.footer-address-area address .list-define a{color:#222}.footer-address-area .nav{display:flex;flex-grow:1;align-items:center;justify-content:space-between;order:2;border-left:1px solid rgba(34,34,34,.9)}@media only screen and (min-width:0px) and (max-width:999px){.footer-address-area>*{width:calc(100% - 15px - 15px)}.footer-address-area address{margin:0 -20px}}@media only screen and (min-width:480px) and (max-width:999px){.footer-address-area>*{width:calc(100% - 20px - 20px)}.footer-address-area address{margin:0 -20px}}@media only screen and (min-width:660px){.footer-address-area address{font-size:16px}}@media only screen and (min-width:770px) and (max-width:999px){.footer-address-area>*{width:calc(100% - 30px - 30px)}.footer-address-area address{margin:0 -30px}}@media only screen and (min-width:1000px){.footer-address-area>*{display:flex;flex-wrap:nowrap}.footer-address-area .logo-nav{order:1}.footer-address-area address{order:2;margin:0;padding:15px 40px;font-size:16px;border-top:0;border-left:1px solid rgba(34,34,34,.9)}.footer-address-area address .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.footer-address-area .nav{order:3}}@media only screen and (min-width:1200px){.footer-address-area>*>*{padding:0 30px}.footer-address-area address{font-size:18px}.footer-address-area address .content{flex-wrap:nowrap}}@media only screen and (min-width:1300px){.footer-address-area>*>*{padding:0 40px}.footer-address-area address .content{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.footer-copyright-area{background-color:#fff;border-top:1px solid rgba(34,34,34,.9)}.footer-copyright-area .copyright{display:block;padding:18px;font-size:12px;line-height:1;text-align:center}@media only screen and (min-width:660px){.footer-copyright-area .copyright{font-size:14px}}@media only screen and (min-width:770px){.footer-copyright-area{display:flex;align-items:center;justify-content:center}.footer-copyright-area .copyright{font-size:14px}}.back-top{position:fixed;right:7px;bottom:40px;z-index:10000;-webkit-transform:translate(0,0);transform:translate(0,0);width:30px;height:105px;opacity:1;transition:opacity .5s ease-in-out 0s,-webkit-transform .5s ease-in-out 0s;transition:opacity .5s ease-in-out 0s,transform .5s ease-in-out 0s;transition:opacity .5s ease-in-out 0s,transform .5s ease-in-out 0s,-webkit-transform .5s ease-in-out 0s}.back-top .btn{display:flex;flex-direction:column;align-items:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;padding:8px 0 8px 30px;box-shadow:none;color:#4e4e4e;font-weight:700;font-size:14px;line-height:1}.back-top .btn:after{position:absolute;right:-40px;bottom:0;-webkit-transform:skewX(-32deg);transform:skewX(-32deg);width:105px;height:5px;margin-bottom:0;background:0 0;content:"";border-left:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e;transition:all .2s cubic-bezier(0,0,.2,1)}.back-top .btn:after:hover{transition:all 250ms cubic-bezier(.4,0,.2,1)}.back-top .btn:after:active{transition:all .1s cubic-bezier(.4,0,1,1);transition:background-color 75ms cubic-bezier(.4,0,1,1)}.back-top .btn:hover{background-color:transparent;color:inherit}.back-top .btn:hover:after{-webkit-animation:animation-btn-back-top 1.4s infinite;animation:animation-btn-back-top 1.4s infinite}.back-top.inactive{-webkit-transform:translate(0,200px);transform:translate(0,200px);opacity:0}.back-top.mode-footer{position:absolute}html.global-nav-active .back-top{display:none}.sidebar>section{margin:30px 0;padding:0}.sidebar>section:first-child{margin-top:0}.sidebar>section article{margin:30px 0;padding:0}.sidebar .section-header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:left;overflow:hidden;height:40px;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;border-top:1px solid rgba(34,34,34,.9);border-bottom:1px solid rgba(34,34,34,.9)}.sidebar .section-header .subtitle{padding:15px;font-weight:700;font-size:14px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:0;border-right:1px solid rgba(34,34,34,.9)}.sidebar .section-header .title{flex:1 0 auto;padding-left:15px;font-size:20px;line-height:1}@media only screen and (min-width:660px){.sidebar{max-width:250px;margin-left:30px}}@media only screen and (min-width:770px){.sidebar{max-width:325px;margin-left:55px}}@media only screen and (min-width:1200px){.sidebar{margin-left:105px}}.module-related{border:1px solid #222;border:1px solid rgba(34,34,34,.9);border-top:none}.module-related>.content{padding:0 14px;padding-bottom:15px}.module-pickup,.module-related{background-color:#fff}.module-pickup .post,.module-related .post{margin:15px 0;cursor:pointer}.module-pickup .post .thumbnail,.module-related .post .thumbnail{overflow:hidden;height:230px;max-height:230px}.module-pickup .post .thumbnail img,.module-related .post .thumbnail img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.module-pickup .post[data-href]:hover .thumbnail img,.module-related .post[data-href]:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.module-pickup .post .content,.module-related .post .content{flex-grow:1;flex-basis:0%;margin:10px 0}.module-pickup .post .content .title,.module-related .post .content .title{margin-top:3px;font-size:20px;line-height:1.3}.module-pickup .post .content .title,.module-pickup .post .content .title a,.module-related .post .content .title,.module-related .post .content .title a{color:#222}.module-pickup.pickup-content,.module-related.pickup-content{background-color:#fafafa}.module-pickup.pickup-content .post,.module-related.pickup-content .post{width:100%;color:#222}.module-pickup.pickup-content .post+.post,.module-related.pickup-content .post+.post{display:block;margin-top:30px}.module-pickup.pickup-content .post .thumbnail,.module-related.pickup-content .post .thumbnail{overflow:hidden;height:190px;max-height:190px}.module-pickup.pickup-content .post .thumbnail img,.module-related.pickup-content .post .thumbnail img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.module-pickup.pickup-content .post:hover .thumbnail img,.module-related.pickup-content .post:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.module-pickup.pickup-content .post .content,.module-related.pickup-content .post .content{margin:15px 0 0}.module-pickup.pickup-content .post .content .date-area,.module-related.pickup-content .post .content .date-area{text-align:left}.module-pickup.pickup-content .post .content .date-area .category,.module-related.pickup-content .post .content .date-area .category{font-size:13px}.module-pickup.pickup-content .post .content .date-area .date,.module-related.pickup-content .post .content .date-area .date{margin-left:15px}.module-pickup.pickup-content .post .content .title,.module-related.pickup-content .post .content .title{text-align:left}@media only screen and (min-width:660px){.module-pickup.pickup-content,.module-related.pickup-content{display:flex;margin-left:-25px}.module-pickup.pickup-content .post,.module-related.pickup-content .post{width:326px;margin:0 0 0 25px}.module-pickup.pickup-content .post+.post,.module-related.pickup-content .post+.post{margin-top:0}}@media only screen and (min-width:770px){.module-pickup .post .content .title,.module-related .post .content .title{font-size:23px}.module-pickup.pickup-content,.module-related.pickup-content{margin-left:-61px}.module-pickup.pickup-content .post,.module-related.pickup-content .post{margin:0 0 0 61px}}@media only screen and (min-width:1200px){.module-pickup.pickup-content .post .thumbnail,.module-related.pickup-content .post .thumbnail{height:230px;max-height:230px}.module-pickup.pickup-content .post .thumbnail img,.module-related.pickup-content .post .thumbnail img{height:230px}}.module-tag .content{display:block}.fb_iframe_widget,.fb_iframe_widget iframe[style],.fb_iframe_widget span{width:100%!important}.mainvisual{box-sizing:border-box;padding:40px 0 20px;color:#28282e;text-align:center}.mainvisual .title{display:block;margin:0;letter-spacing:-1px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;font-size:20px}.mainvisual .subtitle{display:block;margin:15px 0 0 0;font-weight:700;font-size:24px;line-height:1.3}.mainvisual.post .post-header{text-align:left}.mainvisual.post .post-header .container{margin:-50px 10px 0;position:relative}.mainvisual.post .post-header .category{color:#fff;background-color:#000;font-size:14px;display:inline-block;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:-1px;border-radius:3px;padding:6px 7px;margin-bottom:10px}.mainvisual.post .post-header .title{margin:0;background-color:#fff;color:#000;font-size:18px;padding:5px 10px 0;line-height:1.3;font-family:"游ゴシック体",YuGothic,Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}.mainvisual.post .post-header .info{margin-top:0;padding:0 10px}.mainvisual.post .post-header .info .date{font-size:14px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;margin-top:2px;font-weight:700}.mainvisual.post .post-header .info ul{display:flex;flex-wrap:wrap;margin:5px 0 0 0;padding:0}.mainvisual.post .post-header .info ul li{list-style:none;margin:5px 10px 0 0;font-size:10px}.mainvisual.post .post-header .info ul li a{color:#000;display:inline-block;line-height:1;border:1px solid #000;padding:5px}.mainvisual.post .post-header .info ul li a:hover{background-color:#000;color:#fff}@media only screen and (min-width:660px){.mainvisual{padding:60px 0 40px}.mainvisual .subtitle{margin:20px 0 0 0;font-size:30px}.mainvisual.post .post-header{text-align:left}.mainvisual.post .post-header .container{margin:-60px 20px 0}.mainvisual.post .post-header .category{font-size:16px}.mainvisual.post .post-header .title{font-size:26px}.mainvisual.post .post-header .info{margin-top:10px;display:flex}.mainvisual.post .post-header .info .date{font-size:20px}.mainvisual.post .post-header .info ul{display:flex;margin:0;margin-left:20px}.mainvisual.post .post-header .info ul li{margin:0 10px 0 0;font-size:12px}}@media only screen and (min-width:770px){.mainvisual{padding:40px 0}.mainvisual .title{font-size:25px}.mainvisual .subtitle{font-weight:700;font-size:40px}.mainvisual.post{padding:40px 0 80px}.mainvisual.post .post-header .container{margin:-70px 20px 0}.mainvisual.post .post-header .category{font-size:18px}.mainvisual.post .post-header .title{font-size:34px}.mainvisual.post .post-header .info{margin-top:20px}}@media only screen and (min-width:1200px){.mainvisual.mainvisual-big{padding:40px 0 100px}.mainvisual.mainvisual-min{padding:40px 0 20px}.mainvisual.post .post-header .category{font-size:20px}.mainvisual.post .post-header .title{font-size:46px}}.load-area{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000}html.load-active body{background:#fff}html.load-active .load-area{width:100%;height:100%;background:#fff;display:block;transition:all .35s ease 0ms}html.load-active .load-area .svg-load{margin:auto;width:150px;height:auto;position:absolute;top:0;right:0;bottom:50px;left:0}@media only screen and (min-width:770px){html.load-active .load-area .svg-load{width:200px}}html.load-active:not(.load-fadeout) body{background:#fff}html.load-fadeout .load-area{opacity:0}html:not(.load-active) body{background:#fff}.date-area .date{margin-left:.5em;color:#222;font-weight:700;font-size:12px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:.08em}@media only screen and (min-width:660px){.post-area{width:calc(100% - 280px)}}@media only screen and (min-width:770px){.post-area{width:calc(100% - 380px)}}@media only screen and (min-width:1200px){.post-area{width:calc(100% - 430px)}}.post-area.column1{width:100%}.post-group .post{margin:15px 0 55px}.post-group .post a{display:block;position:relative;color:#222}.post-group .post a .thumbnail{background-color:#e8e8e8}.post-group .post a .thumbnail img{height:auto}.post-group .post a .content{box-sizing:border-box;margin:30px 0 15px;background-color:#fff}.post-group .post a .content .title{margin:5px 0 10px;font-size:25px;line-height:1.3}.post-group .post a .content .text{margin:10px 0;font-size:16px}.post-group .date-area{position:relative}.post-group .date-area .badge{font-size:15px}.post-group .date-area .date{position:absolute;top:-45px;right:0;max-width:130px;color:#222;font-weight:700;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;text-align:right;letter-spacing:0}.post-group .date-area .date .num-month{margin-right:-11px;font-size:28px}.post-group .date-area .date .num-date{font-size:64px;vertical-align:-webkit-baseline-middle;vertical-align:-40%}.post-group .date-area .date .num-year{display:block;margin-top:-5px;font-size:16px}@media only screen and (min-width:660px){.post-group{margin:-15px}.post-group .post{width:calc(100% / 2 - 30px);margin:15px 15px 55px}.post-group .post a .content .text{font-size:17px}}@media only screen and (min-width:770px){.post-group{margin:-15px -30px}.post-group .post{width:calc(100% / 2 - 60px);margin:30px 30px 55px}}@media only screen and (min-width:1000px){.post-group{margin:-37.5px}.post-group .post{width:calc(100% / 2 - 75px);margin:37.5px 37.5px 55px}.post-group .post a .content{margin:30px 0}.post-group .post a .content .title{margin:15px 0 10px;font-size:35px}.post-group .post a .content .text{margin:10px 0}}@media only screen and (min-width:1200px){.post-group{margin:-37.5px -55px}.post-group .post{width:calc(100% / 2 - 110px);margin:37.5px 55px}.post-group .post a .content .text{font-size:18px}}@media only screen and (min-width:1000px){.main-sidebar .post-group{margin:-20px -15px}.main-sidebar .post-group .post{width:calc(100% / 2 - 30px);margin:20px 15px}.main-sidebar .post-group .post a .content{margin:30px 0}.main-sidebar .post-group .post a .content .title{margin:5px 0 10px;font-size:25px}.main-sidebar .post-group .post a .content .text{margin:10px 0;font-size:18px}}@media only screen and (min-width:1200px){.main-sidebar .post-group{margin:-40px -30px}.main-sidebar .post-group .post{width:calc(100% / 2 - 60px);margin:40px 30px}}article .article-content>*+*{margin-top:1em;margin-bottom:1.5em;line-height:1.55;text-align:justify}article .article-content>h2,article .article-content>h3{margin-top:60px}article .article-content img{margin:40px 0;height:auto}article .article-content img+*{margin-top:0}article .article-content img+img{margin-top:-20px}article .article-content>:first-child{margin-top:0}@media only screen and (min-width:660px){article .article-content>h2,article .article-content>h3{margin-top:80px}article .article-content>img{margin:60px 0}article .article-content>img+*{margin-top:0}article .article-content>img+img{margin-top:-30px}}@media only screen and (min-width:1200px){article .article-content>h2,article .article-content>h3{margin-top:100px}article .article-content>img{margin:80px 0}article .article-content>img+*{margin-top:0}article .article-content>img+img{margin-top:-40px}}.article-nav-area{padding:30px 0}.article-nav-area.post{padding:30px 0}.article-nav-area .article-nav{font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif}.article-nav-area .article-nav>div a{display:block;position:relative;box-sizing:border-box;width:100%;padding:15px 0 10px 0;color:#000}.article-nav-area .article-nav>div a div{width:100%}.article-nav-area .article-nav>div a div .attribute{padding-bottom:3px;font-size:20px;letter-spacing:-1px;border-bottom:2px solid #000}.article-nav-area .article-nav>div a div .attribute span{display:block;padding-bottom:5px;font-size:14px;letter-spacing:normal}.article-nav-area .article-nav>div a div .name{margin-top:7px}.article-nav-area .article-nav>div a div .name dt{font-size:28px}.article-nav-area .article-nav>div a div .name dd{font-size:14px}.article-nav-area .article-nav>div a div .category{margin-bottom:10px;font-size:12px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif;letter-spacing:-1px}.article-nav-area .article-nav>div a div .title{font-weight:700;font-size:18px}.article-nav-area .article-nav>div a div .title dt{line-height:1.4}.article-nav-area .article-nav>div a div .title dd{font-size:12px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",Lustria,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Verdana,serif}.article-nav-area .article-nav>div.previous_post{border-bottom:1px solid #000}.article-nav-area .article-nav>div.previous_post a{padding:0 30px 25px 70px}.article-nav-area .article-nav>div.previous_post a::before{position:absolute;top:50%;right:calc(100% - 30px - 6px);-webkit-transform:skewX(-45deg);transform:skewX(-45deg);width:30px;height:12px;margin-top:-6px;content:"";border-left:1px solid #000;border-bottom:1px solid #000}.article-nav-area .article-nav>div.previous_post a:hover::before{-webkit-animation:animation-post-prev 1.4s infinite;animation:animation-post-prev 1.4s infinite}.article-nav-area .article-nav>div.next_post a{padding:25px 70px 0 30px}.article-nav-area .article-nav>div.next_post a::after{position:absolute;top:50%;left:calc(100% - 30px - 6px);-webkit-transform:skewX(45deg);transform:skewX(45deg);width:30px;height:12px;margin-top:-6px;content:"";border-right:1px solid #000;border-bottom:1px solid #000}.article-nav-area .article-nav>div.next_post a:hover::after{-webkit-animation:animation-post-next 1.4s infinite;animation:animation-post-next 1.4s infinite}@media only screen and (min-width:660px){.article-nav-area{padding:50px 0}.article-nav-area .article-nav{display:flex}.article-nav-area .article-nav>div{width:50%}.article-nav-area .article-nav>div.previous_post{border-right:1px solid #000;border-bottom:none}.article-nav-area .article-nav>div.previous_post a{padding:0 30px 0 70px}.article-nav-area .article-nav>div.next_post a{padding:0 70px 0 30px}.article-nav-area.post .article-nav>div.previous_post a{padding-right:20px;padding-left:40px}.article-nav-area.post .article-nav>div.next_post a{padding-right:40px;padding-left:20px}}@media only screen and (min-width:770px){.article-nav-area .article-nav>div.previous_post a{padding-right:110px;padding-left:90px}.article-nav-area .article-nav>div.next_post a{padding-right:90px;padding-left:110px}.article-nav-area.post .article-nav>div.previous_post a{padding-right:30px}.article-nav-area.post .article-nav>div.next_post a{padding-left:30px}}@media only screen and (min-width:1200px){.article-nav-area.post .article-nav>div.previous_post a{padding-right:40px;padding-left:65px}.article-nav-area.post .article-nav>div.next_post a{padding-right:65px;padding-left:40px}}body.complete main,body.confirm main,body.contact main{padding:40px 0}@media only screen and (min-width:660px){body.complete main,body.confirm main,body.contact main{padding:80px 0}}@media only screen and (min-width:1000px){body.complete main,body.confirm main,body.contact main{padding:120px 0}}body.complete .form-footer,body.confirm .form-footer,body.contact .form-footer{margin-top:40px}@media only screen and (min-width:1000px){body.complete .form-footer,body.confirm .form-footer,body.contact .form-footer{margin-top:80px}}body.complete .form-footer .btn-group,body.confirm .form-footer .btn-group,body.contact .form-footer .btn-group{justify-content:center}.mainvisual-home{padding:50px 0 20px}@media only screen and (min-width:1000px){.mainvisual-home{padding:70px 0 30px}}#swiper-home{position:relative}#swiper-home::after,#swiper-home::before{position:absolute;z-index:10;-webkit-transform:scale(.5);transform:scale(.5);width:27px;height:45px;content:"";transition:border .5s cubic-bezier(.4,0,.2,1)}#swiper-home::before{top:0;left:0;-webkit-transform-origin:top left;transform-origin:top left;border:0}#swiper-home::after{right:0;bottom:31px;-webkit-transform-origin:bottom right;transform-origin:bottom right}#swiper-home:not(.swiper-container-horizontal)::after{bottom:0}html:not(.load-active) #swiper-home::before{border-left:15px solid #000;border-top:15px solid #000}html:not(.load-active) #swiper-home::after{border-right:15px solid #000;border-bottom:15px solid #000}@media only screen and (min-width:480px){#swiper-home::after{bottom:31px}}@media only screen and (min-width:770px){#swiper-home::after,#swiper-home::before{-webkit-transform:scale(.8);transform:scale(.8)}#swiper-home::after{bottom:38px}}@media only screen and (min-width:1000px){#swiper-home::after,#swiper-home::before{-webkit-transform:scale(1);transform:scale(1)}#swiper-home::after{bottom:83px}}.home-news-area{overflow:hidden}body.error404 .mainvisual{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 50px)}body.error404 .mainvisual>*{display:block;text-align:center}body.error404 .mainvisual .text{text-align:center}@media only screen and (min-width:1000px){body.error404 .mainvisual{min-height:calc(100vh - 460px)}}body.error404 .mainvisual:not(.mainvisual-sp) .subtitle{transition:opacity .35s ease-out 3s,-webkit-transform .35s ease-out 3s;transition:opacity .35s ease-out 3s,transform .35s ease-out 3s;transition:opacity .35s ease-out 3s,transform .35s ease-out 3s,-webkit-transform .35s ease-out 3s}body.error404 .mainvisual:not(.mainvisual-sp) .title>span:nth-child(1){transition:opacity .35s ease-out 3.3s,-webkit-transform .35s ease-out 3.3s;transition:opacity .35s ease-out 3.3s,transform .35s ease-out 3.3s;transition:opacity .35s ease-out 3.3s,transform .35s ease-out 3.3s,-webkit-transform .35s ease-out 3.3s}body.error404 .mainvisual:not(.mainvisual-sp) .title>span:nth-child(2){transition:opacity .35s ease-out 3.6s,-webkit-transform .35s ease-out 3.6s;transition:opacity .35s ease-out 3.6s,transform .35s ease-out 3.6s;transition:opacity .35s ease-out 3.6s,transform .35s ease-out 3.6s,-webkit-transform .35s ease-out 3.6s}html.load-active body.error404 .mainvisual:not(.mainvisual-sp) .subtitle{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}html.load-active body.error404 .mainvisual:not(.mainvisual-sp) .title>span:nth-child(1),html.load-active body.error404 .mainvisual:not(.mainvisual-sp) .title>span:nth-child(2){-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}body.error404 .mainvisual.mainvisual-sp{background-image:url(../img/home/home-mainvisual-bg-sp.jpg)}body.error404 .mainvisual.mainvisual-sp::before{background-color:#00223e;background-color:rgba(0,34,62,.2);opacity:.5}body.error404 .mainvisual.mainvisual-sp .subtitle{transition:opacity .35s ease-out .4s,-webkit-transform .35s ease-out .4s;transition:opacity .35s ease-out .4s,transform .35s ease-out .4s;transition:opacity .35s ease-out .4s,transform .35s ease-out .4s,-webkit-transform .35s ease-out .4s}body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(1){transition:opacity .35s ease-out .6s,-webkit-transform .35s ease-out .6s;transition:opacity .35s ease-out .6s,transform .35s ease-out .6s;transition:opacity .35s ease-out .6s,transform .35s ease-out .6s,-webkit-transform .35s ease-out .6s}body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(2)>span:nth-child(1){transition:opacity .35s ease-out .8s,-webkit-transform .35s ease-out .8s;transition:opacity .35s ease-out .8s,transform .35s ease-out .8s;transition:opacity .35s ease-out .8s,transform .35s ease-out .8s,-webkit-transform .35s ease-out .8s}body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(2)>span:nth-child(2){transition:opacity .35s ease-out 1s,-webkit-transform .35s ease-out 1s;transition:opacity .35s ease-out 1s,transform .35s ease-out 1s;transition:opacity .35s ease-out 1s,transform .35s ease-out 1s,-webkit-transform .35s ease-out 1s}html.load-active body.error404 .mainvisual.mainvisual-sp .subtitle{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}html.load-active body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(1),html.load-active body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(2)>span:nth-child(1),html.load-active body.error404 .mainvisual.mainvisual-sp .title>span:nth-child(2)>span:nth-child(2){-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwLWJhc2UvMDAtcmVzZXQuY3NzIiwiMDAtYmFzZS8wMS1yZXNldC1jdXN0b21pemUuY3NzIiwiMDAtYmFzZS8wMy1taXhpbi5jc3MiLCJhbGwuY3NzIiwiMDAtYmFzZS8wMy11aS5jc3MiLCIwMC1iYXNlLzEwLXdvcmRwcmVzcy5jc3MiLCIwMC1iYXNlLzExLXN3aXBlci5jc3MiLCI8bm8gc291cmNlPiIsIjAwLWJhc2UvMTItc3dpcGVyLWN1c3RvbWl6ZS5jc3MiLCIwMC1iYXNlLzEzLWpxdWVyeS5kYXRldGltZXBpY2tlci5jc3MiLCIwMC1iYXNlLzE0LWpxdWVyeS5kYXRldGltZXBpY2tlci1jdXN0b21pemUuY3NzIiwiMDAtYmFzZS85OS1iYXNlLmNzcyIsIjAxLW1vZHVsZS8wMS10ZXh0LmNzcyIsIjAxLW1vZHVsZS8wMi10aXRsZS5jc3MiLCIwMS1tb2R1bGUvMDMtbGlzdC5jc3MiLCIwMS1tb2R1bGUvMDQtdGFibGUuY3NzIiwiMDEtbW9kdWxlLzA1LWltZy5jc3MiLCIwMS1tb2R1bGUvMDYtbWVkaWEuY3NzIiwiMDEtbW9kdWxlLzA3LWljb24uY3NzIiwiMDEtbW9kdWxlLzA4LWZvcm0uY3NzIiwiMDEtbW9kdWxlLzA5LWFsZXJ0LmNzcyIsIjAxLW1vZHVsZS8xMC1iYWRnZS5jc3MiLCIwMS1tb2R1bGUvMTEtYnV0dG9uLmNzcyIsIjAxLW1vZHVsZS8xMi1jYWxlbmRhci5jc3MiLCIwMS1tb2R1bGUvMTktbW9kdWxlLmNzcyIsIjAxLW1vZHVsZS80MS1iYWNrZ3JvdW5kLmNzcyIsIjAxLW1vZHVsZS80Mi1hbmltYXRlLmNzcyIsIjAxLW1vZHVsZS80My1sYXlvdXQuY3NzIiwiMDEtbW9kdWxlLzUxLWhlYWRlci5jc3MiLCIwMS1tb2R1bGUvNTItZm9vdGVyLmNzcyIsIjAxLW1vZHVsZS81My1zaWRlYmFyLmNzcyIsIjAxLW1vZHVsZS81NC1tYWludmlzdWFsLmNzcyIsIjAxLW1vZHVsZS81NS1sb2FkLmNzcyIsIjAxLW1vZHVsZS84MS1wb3N0LmNzcyIsIjAxLW1vZHVsZS84NC1jb250YWN0LmNzcyIsIjAxLW1vZHVsZS84OS1ob21lLmNzcyIsIjAxLW1vZHVsZS85OS1wYWdlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBS0EsRUFBQSxLQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsSUFBQSxXQUFBLEtBQUEsT0FBQSxRQUFBLE9BQUEsS0FBQSxLQUFBLEdBQUEsSUFBQSxRQUFBLElBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxNQUFBLFNBQUEsV0FBQSxPQUFBLE9BQUEsS0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxPQUFBLE9BQUEsS0FBQSxFQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsTUFBQSxPQUFBLEdBQUEsS0FBQSxLQUFBLElBQUEsT0FBQSxHQUFBLE9BQUEsRUFBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLEtBQUEsUUFBQSxNQUFBLEtBQUEsT0FBQSxPQUFBLElBQUEsUUFBQSxJQUFBLE1BQUEsTUFBQSxHQUFBLE1BQUEsR0FBQSxNQUFBLEtBQUEsR0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFBLE1BYUEsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLEtBQUEsUUFDQSxlQUFBLFNBR0EsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUVBLFFBQUEsTUFFQSxLQUNBLFlBQUEsRUFFQSxHQUFBLEdBQ0EsV0FBQSxLQUVBLFdBQUEsRUFDQSxPQUFBLEtBRUEsaUJBQUEsa0JBQUEsUUFBQSxTQUVBLFFBQUEsR0FDQSxRQUFBLEtBRUEsTUFDQSxnQkFBQSxTQUNBLGVBQUEsRUM5Q0EsRUFBQSxLQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsSUFBQSxXQUFBLEtBQUEsT0FBQSxRQUFBLE9BQUEsS0FBQSxLQUFBLEdBQUEsSUFBQSxRQUFBLElBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxNQUFBLFNBQUEs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QSxRQUFBLEtBR0EsaURBQUEsaURBQ0EsUUFBQSxNQUdBLDBDQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUVBLHFEQUNBLE1BQUEsTUFDQSxhQUFBLElBQ0EsWUFBQSxFQUdBLDJEQUNBLE1BQUEsTUFHQSwwQ0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxFQUVBLHFEQUNBLE1BQUEsTUFDQSxhQUFBLElBQ0EsWUFBQSxFQUdBLG9FQUNBLFdBQUEsSUFDQSxjQUFBLElBR0EsMkNBQ0EsU0FBQSxTQUNBLFdBQUEsT0FHQSx1Q0FBQSxvQ0FBQSxvQ0FBQSw0Q0FJQSxpQkFBQSxvNURBR0EsdUNBQ0EsUUFBQSxHQUNBLG9CQUFBLE1BQUEsTUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxlQUFBLE9BR0Esb0NBQ0EsTUFBQSxLQUNBLG9CQUFBLE1BQUEsRUFFQSw0Q0FDQSxNQUFBLEtBQ0Esb0JBQUEsTUFBQSxFQUNBLFlBQUEsSUFHQSxvQ0FDQSxNQUFBLE1BQ0Esb0JBQUEsRUFBQSxFQUdBLG9DQUFBLG9DQUFBLDRDQUdBLGlCQUFBLFlBQ0Esa0JBQUEsVUFDQSxPQUFBLEVBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEdBRUEsUUFBQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxFQUdBLHVEQUFBLHVEQUVBLE1BQUEsS0FDQSxvQkFBQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLFdBQUEsSUFFQSxrRUFBQSxrRUFFQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGFBQUEsS0FHQSx1REFDQSxvQkFBQSxNQUFBLEVBQ0EsY0FBQSxJQUNBLFdBQUEsRUFHQSwyREFDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLEtBR0EsbUVBQ0EsV0FBQSxRQUNBLFdBQUEs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QUFBLE1BQ0EsVUFBQSxRQUFBLE9BQ0EsZ0JBQUEsUUFBQSxhQUNBLFNBQUEsUUFBQSxNQUNBLGNBQUEsUUFBQSxXQUNBLFFBQUEsUUFBQSxLQUlBLFNBQUEsV0FBQSxlQUNBLE1BQUEsV0FBQSxZQUNBLE1BQUEsV0FBQSxjQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLE9BQUEsV0FBQSxlQUNBLFFBQUEsV0FBQSxnQkFDQSxRQUFBLFdBQUEsZ0JBQ0EsUUFBQSxXQUFBLGdCQUNBLFFBQUEsV0FBQSxnQkFDQSxRQUFBLFdBQUEsZ0JBQ0EsUUFBQSxXQUFBLGdCQUNBLFFBQUEsV0FBQSxnQkFDQSxRQUFBLFdBQUEsZ0JBRUEsU0FBQSxjQUFBLGVBQ0EsTUFBQSxjQUFBLFlBQ0EsTUFBQSxjQUFBLGNBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFDQSxRQUFBLGNBQUEsZ0JBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFDQSxRQUFBLGNBQUEsZ0JBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFFQSxTQUFBLFlBQUEsZUFDQSxNQUFBLFlBQUEsWUFDQSxNQUFBLFlBQUEsY0FDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxPQUFBLFlBQUEsZUFDQSxRQUFBLFlBQUEsZ0JBQ0EsUUFBQSxZQUFBLGdCQUNBLFFBQUEsWUFBQSxnQkFDQSxRQUFBLFlBQUEsZ0JBQ0EsUUFBQSxZQUFBLGdCQUNBLFFBQUEsWUFBQSxnQkFDQSxRQUFBLFlBQUEsZ0JBQ0EsUUFBQSxZQUFBLGdCQUVBLFNBQUEsYUFBQSxlQUNBLE1BQUEsYUFBQSxZQUNBLE1BQUEsYUFBQSxjQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBQ0EsUUFBQSxhQUFBLGdCQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBQ0EsUUFBQSxhQUFBLGdCQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBRUEsTUFBQSxZQUFBLFlBQ0EsTUFBQSxZQUFBLGNBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsT0FBQSxZQUFBLGVBQ0EsUUFBQSxZQUFBLGdCQUNBLFFBQUEsWUFBQSxnQkFDQSxRQUFBLFlBQUEsZ0JBQ0EsUUFBQSxZQUFBLGdCQUNBLFFBQUEsWUFBQSxnQkFDQSxRQUFBLFlBQUEsZ0JBQ0EsUUFBQSxZQUFBLGdCQUNBLFFBQUEsWUFBQSxnQkFFQSxNQUFBLGVBQUEsWUFDQSxNQUFBLGVBQUEsY0FDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxPQUFBLGVBQUEsZUFDQSxRQUFBLGVBQUEsZ0JBQ0EsUUFBQSxlQUFBLGdCQUNBLFFBQUEsZUFBQSxnQkFDQSxRQUFBLGVBQUEsZ0JBQ0EsUUFBQSxlQUFBLGdCQUNBLFFBQUEsZUFBQSxnQkFDQSxRQUFBLGVBQUEsZ0JBQ0EsUUFBQSxlQUFBLGdCQUVBLE1BQUEsYUFBQSxZQUNBLE1BQUEsYUFBQSxjQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLE9BQUEsYUFBQSxlQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBQ0EsUUFBQSxhQUFBLGdCQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBQ0EsUUFBQSxhQUFBLGdCQUNBLFFBQUEsYUFBQSxnQkFDQSxRQUFBLGFBQUEsZ0JBRUEsTUFBQSxjQUFBLFlBQ0EsTUFBQSxjQUFBLGNBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsT0FBQSxjQUFBLGVBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFDQSxRQUFBLGNBQUEsZ0JBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFDQSxRQUFBLGNBQUEsZ0JBQ0EsUUFBQSxjQUFBLGdCQUNBLFFBQUEsY0FBQSxnQkFJQSxLQUFBLE1BQUEsR0FDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxNQUFBLE1BQUEsSUFDQSxPQUFBLE1BQUEsS0FJQSxVQUFBLFdBQUEsT0FDQSxRQUFBLFdBQUEsS0FDQSxTQUFBLFdBQUEsTUFLQSxxQkFDQSxlQUFBLEtBQ0EsYUFBQSxLQUVBLDJCQUNBLFVBQUEsWUFDQSxlQUFBLEtBRUEsdUJBQ0EsVUFBQSxLQUFBLFVBQUEsS0FDQSxlQUFBLE9BQ0EsYUFBQSxPQUNBLGVBQUEsSUFDQSxRQUFBLGFBUUEsZ0JBQ0EsU0FBQSxTQUNBLGVBQUEsT0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUNBLFNBQUEsT0FFQSx1QkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQU9BLGdCQUNBLFVBQUEsZUFNQSw2REFDQSxTQUFBLFFBQUEsZUFDQSxVQUFBLFFBQUEsZUFHQSxTQUFBLFFBQUEsZUFDQSxVQUFBLFFBQUEsZ0JBT0EsK0RBQ0EsU0FBQSxRQUFBLGVBRUEsU0FBQSxRQUFBLGVBRUEsU0FBQSxRQUFBLGVBTUEsVUFBQSxRQUFBLGdCQUVBLDBDQUVBLFVBQUEsUUFBQSxlQUNBLFNBQUEsUUFBQSxlQU9BLFdBQUEsUUFBQSxlQUNBLFVBQUEsUUFBQSxnQkFNQSxZSjdVQSxXQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JLQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsR0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSw4QkFBQSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsMkJBQUEsQ0FBQSxZQUFBLENBQUEsMEJBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxXQUNBLDhCQUFBLE9BQUEsRUFBQSxzQkFBQSxPQUFBLEVBQ0EsdUJBQUEsWUFDQSxlQUFBLE1BQ0EsVUFBQSxXQUNBLHdCQUFBLFVBQ0EseUJBQUEsS0FFQSx5Q0FaQSxLQWFBLFVBQUEsTUFJQSwwQ0FqQkEsS0FrQkEsVUFBQSxNQUlBLEVBQ0EsV0FBQSxJQUNBLGNBQUEsTUFDQSxZQUFBLEtBQ0EsV0FBQSxRQUdBLGNBQUEsTUFFQSxZQUFBLEtBQ0EsV0FBQSxRQUlBLEVBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBRUEsU0FBQSxRQUVBLE1BQUEsUUFDQSxnQkFBQSxLQWVBLFdBQ0EsV0FBQSxlQUVBLFlBQ0EsV0FBQSxnQkFFQSxhQUNBLFdBQUEsaUJBRUEsY0FDQSxXQUFBLGtCQUVBLGNBQ0EsZUFBQSxjQUVBLGlCQUNBLGVBQUEsaUJBRUEsaUJBQ0EsZUFBQSxpQkFFQSxtQkFDQSxlQUFBLG1CQUVBLGFBQ0EsWUFBQSxJQUVBLFdBQ0EsWUFBQSxJQUVBLGFBQ0EsV0FBQSxPQUVBLGNBQ0EsV0FBQSxRQUVBLGdCQUNBLGdCQUFBLFVBRUEsbUJBQ0EsZ0JBQUEsYUFFQSxhQUNBLFlBQUEsT0FJQSxTQUNBLFVBQUEsTUFFQSxTQUNBLFVBQUEsS0FJQSxXQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLGtCQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUVBLGdCQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUdBLFdBQ0EsTUFBQSxLQUVBLE9BQ0EsWUFBQSxJQU1BLFdBQ0EsZUFBQSxFQzlJQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsSUFDQSxjQUFBLElBR0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBS0EseUNBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLEtBQ0EsR0FBQSxVQUFBLE1BWUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFlBQUEsUUFBQSxDQUFBLFFBQUEsQ0FBQSxHQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLDhCQUFBLENBQUEsZUFBQSxDQUFBLGFBQUEsQ0FBQSwyQkFBQSxDQUFBLFlBQUEsQ0FBQSwwQkFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsT0FBQSxDQUFBLFdBQ0EsOEJBQUEsT0FBQSxFQUFBLHNCQUFBLE9BQUEsRUFDQSxlQUFBLE1BRUEsWUFDQSxRQUFBLGFBSUEsaUJBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUVBLHlDQU5BLGlCQVFBLFVBQUEsTUFFQSx5Q0FWQSxpQkFZQSxVQUFBLE1BRUEsMENBZEEsaUJBZ0JBLFVBQUEsTUFJQSxpQkFDQSxRQUFBLGFBQ0EsY0FBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLGVBQUEsS0FFQSxjQUFBLElBQUEsTUFBQSxLQUVBLG9CQUNBLFlBQUEsUUFBQSxDQUFBLFFBQUEsQ0FBQSxHQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLDhCQUFBLENBQUEsZUFBQSxDQUFBLGFBQUEsQ0FBQSwyQkFBQSxDQUFBLFlBQUEsQ0FBQSwwQkFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsT0FBQSxDQUFBLFdBSUEsaUJBQ0EsUUFBQSxhQUNBLGNBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLGVBQUEsS0FFQSx5Q0FSQSxpQkFTQSxVQUFBLE1BSUEscUJBQ0EsWUFBQSxJQUNBLFVBQUEsS0FFQSx5Q0FKQSxxQkFLQSxVQUFBLE1DckdBLEdBQUEsR0FFQSxXQUFBLElBQ0EsY0FBQSxJQUNBLGFBQUEsTUFDQSxZQUFBLEtBQ0Esb0JBQUEsUUFFQSxNQUFBLE1BQUEsTUFBQSxNQUVBLFdBQUEsSUFDQSxjQUFBLElBR0EsVUFBQSxVQUNBLFdBQUEsRUFnQkEsR0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUVBLGVBQ0EsV0FBQSxFQUVBLGNBQ0EsY0FBQSxFQUdBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS0FFQSxrQkFDQSxXQUFBLEVBRUEsaUJBQ0EsY0FBQSxFQUlBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsTUFJQSxNQUNBLGdCQUFBLEtBR0EsU0FDQSxnQkFBQSxPQUtBLE1BQ0EsZ0JBQUEsUUFFQSxNQUNBLGFBQUEsRUFFQSxTQUNBLFFBQUEsS0FFQSxnQkFBQSxLQUNBLGtCQUFBLElBRUEsaUJBQ0EsUUFBQSxPQUNBLGFBQUEsS0FDQSxRQUFBLElBQUEsYUFBQSxLQUtBLEdBQ0EsWUFBQSxLQUtBLFdBQ0Esb0JBQUEsUUFFQSxjQUNBLGdCQUFBLEtBRUEsc0JBQ0EsUUFBQSxPQUNBLE1BQUEsSUFDQSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsSUFRQSxnQkFDQSxRQUFBLGFBRUEsc0JBQ0EsUUFBQSxJQUlBLGdCQUNBLFFBQUEsYUFFQSx1Q0FDQSxRQUFBLElBSUEsbUJBQ0EsUUFBQSxHQXNDQSxjQUVBLFdBQUEsTUFDQSxRQUFBLEVBQUEsS0FFQSxnQkFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUVBLG1CQUNBLE1BQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUtBLHNCQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdBLHNCQUNBLFVBQUEsS0FJQSxvQkFDQSxNQUFBLE1BQ0EsVUFBQSxLQUNBLGNBQUEsRUFDQSxRQUFBLGFBQ0EsV0FBQSxLQUVBLDJCQUNBLEtBQUEsS0FLQSx5Q0EvQ0EsY0FnREEsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxjQUNBLFdBQUEsS0FDQSxXQUFBLE1BRUEsZ0JBQ0EsTUFBQSxJQUNBLFdBQUEsTUFDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxTQUFBLFNBRUEsbUJBQ0EsTUFBQSxNQUNBLFlBQUEsUUFDQSxhQUFBLFFBR0EsbUJBQ0EsTUFBQSwwQkFFQSxzQkFDQSxXQUFBLEtBSUEsb0JBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLE1BQ0EsY0FBQSxLQUNBLFdBQUEsUUFLQSx5Q0FJQSxtQkFDQSxNQUFBLE1BR0EsbUJBQ0EsTUFBQSwwQkFFQSxzQkFDQSxVQUFBLEtBSUEsb0JBQ0EsTUFBQSxNQUNBLE9BQUEsRUFDQSxVQUFBLEtBRUEsMkJBQ0EsS0FBQSxNQU1BLDBDQUNBLGdCQUNBLE1BQUEsTUFJQSxzQkFDQSxVQUFBLEtBSUEsb0JBQ0EsT0FBQSxFQUNBLFVBQUEsTUN0U0EsTUFHQSxXQUFBLElBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLEtBRUEsU0FBQSxTQUVBLFFBQUEsS0FFQSxnQkFBQSxhQUFBLGdCQUFBLGFBRUEsZUFBQSxJQUdBLFNBQ0EsV0FBQSxLQUVBLFlBQUEsT0FFQSxNQUFBLFlBQUEsU0FBQSxZQUFBLFNBQUEsWUFBQSxTUnhCQSxPQUFBLElBQUEsS0FBQSxLQUFBLE9BQUEsSUFBQSxLQUFBLGtCUWdDQSxXQUFBLFdBRUEsY0FDQSxXQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsTUFHQSx5Q0FDQSxTQUFBLFNBRUEsUUFBQSxNQUlBLDJCQUNBLE1BQUEsT0FlQSxVQUNBLFVBQUEsTUFFQSxhQUFBLGFBRUEsUUFBQSxLQUdBLFVBQ0EsVUFBQSxNQUVBLGFBQUEsYUFFQSxRQUFBLElBR0EsYUFDQSxhQUFBLE1BUUEsTUFBQSxZQUFBLFNBQUEsWUFBQSxTQUFBLFlBQUEsU0FBQSw4QkFBQSxvQ0FBQSxpQ0FBQSxvQ0FBQSxpQ0FBQSxvQ0FBQSxpQ0FPQSxpQkFBQSxNQUNBLG9CQUFBLE1BTUEseUNBSUEsdUZBQUEsdUZBQUEsK0RBQUEsK0RBQ0EsYUFBQSxFQUVBLHNGQUFBLHNGQUFBLDhEQUFBLDhEQUNBLGNBQUEsR0FXQSx3QkFDQSxXQUFBLFFBRUEscUJBQUEsMkJBQUEsd0JBQUEsMkJBQUEsd0JBQUEsMkJBQUEsd0JBT0EsYUFBQSxNQVFBLHdCQUFBLDhCQUFBLDJCQUFBLDhCQUFBLDJCQUFBLDhCQUFBLDJCQU9BLFdBQUEsSUFDQSxhQUFBLEVBQ0EsYUFBQSxLQUNBLGFBQUEsWUFhQSw2REFDQSwyQkFBQSxtQ0FBQSxpQ0FBQSw4QkFBQSxpQ0FBQSw4QkFBQSxpQ0FBQSw4QkFRQSxRQUFBLE1BQ0EsYUFBQSxLQUlBLCtEQUFBLCtEQUFBLCtEQUdBLG1CQUFBLE1BQ0Esa0JBQUEsTUFPQSxrREFBQSxrREFBQSxrREFDQSxjQUFBLEtBR0EsOEJBQ0EsY0FBQSxLQUNBLGlCQUFBLE1BRUEseUNBQ0EsY0FBQSxFQUNBLG9CQUFBLE1BRUEsOEJBQUEsOEJBRUEsb0JBQUEsT0FFQSx5Q0FBQSx5Q0FFQSxvQkFBQSxLQUdBLG9DQUNBLFFBQUEsS0FFQSw0Q0FDQSxRQUFBLEtBV0EsVUFBQSxnQkFFQSxRQUFBLE1BRUEsZ0JBQUEsc0JBQ0EsUUFBQSxtQkFFQSxnQkFBQSxzQkFDQSxRQUFBLGdCQUVBLGdCQUFBLHNCQUNBLFFBQUEsbUJBRUEsYUFBQSxtQkFDQSxRQUFBLFVBRUEsYUFBQSxhQUFBLG1CQUFBLG1CQUNBLFFBQUEsV0FxQkEsMENBZEEsbUNBZUEsUUFBQSxNQUVBLHlDQUNBLFFBQUEsS0FHQSxzQ0FDQSxRQUFBLE1BRUEsc0NBQUEsc0NBRUEsUUFBQSxNQUlBLHFEQUNBLFlBQUEsT0FLQSwwREFBQSwwREFFQSxhQUFBLEtBSUEsMERBQUEsMERBRUEsY0FBQSxNQXVDQSw2REFDQSx3Q0FDQSxRQUFBLEtBRUEsOENBQ0EsUUFBQSxLQUVBLDhDQUFBLDhDQUVBLFFBQUEsS0FDQSxXQUFBLEtBRUEsMkNBQ0EsT0FBQSxLQUNBLFFBQUEsS0FFQSxlQUFBLE9BQ0EsZ0JBQUEsT0FFQSwyQ0FDQSxPQUFBLEtBQ0EsVUFBQSxNQUVBLG1FQUFBLG1FQUVBLE9BQUEsS0FFQSw4Q0FDQSxVQUFBLEVBRUEsaURBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLE9BR0EsOERBQ0EsV0FBQSxFQUVBLDhEQUNBLGNBQUEsRUFhQSxrQkFDQSxPQUFBLEVBRUEsd0JBQ0EsT0FBQSxLQUNBLEtBQUEsY0FDQSxPQUFBLElBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsSUFFQSxxQkFDQSxRQUFBLE1BQ0EsY0FBQSxPQUVBLHFCQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsTUFFQSw0QkFDQSxjQUFBLEtBQ0EsUUFBQSxpQkFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsSUFFQSxnQ0FDQSxjQUFBLEVBR0EscUJBQUEscUJBRUEsV0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE1DcGFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsT0FJQSxrQkFDQSxXQUFBLElBQ0EsV0FBQSxPQUNBLFlBQUEsS0FHQSxXQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxNQW1JQSxXQUNBLFFBQUEsTUFDQSxTQUFBLFNBRUEsV0FBQSxXQUNBLFNBQUEsT0FFQSxlQUNBLE1BQUEsS0MxSkEsT0FDQSxVQUFBLEtBQ0EsUUFBQSxNQ2lCQSxzQkFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FFQSwyQkFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxJQUFBLEtBQUEsWUFBQSxHQUlBLHdDQUFBLHdDQUVBLGFBQUEsSUFDQSxNQUFBLEtBQ0EseUJBQUEsS0FBQSxJQUFBLGlCQUFBLEtBQUEsSUFFQSx3Q0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FFQSx3Q0FDQSxrQkFBQSxlQUFBLFVBQUEsZUFJQSw4Q0FBQSw4Q0FFQSxhQUFBLEtBQ0EsTUFBQSxLQUNBLHlCQUFBLEtBQUEsSUFBQSxpQkFBQSxLQUFBLElBRUEsOENBQ0EsV0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLEtBSUEsY0FDQSxTQUFBLFNBQ0EsTUFBQSxzQkFDQSxlQUFBLEtBRUEsZ0JBQUEsc0JBQUEsdUJBR0EsTUFBQSxzQkFDQSxlQUFBLEtBRUEsZ0JBQ0EsUUFBQSxhQUlBLG1GQUFBLDJCQUFBLDZCQUdBLFdBQUEsa0JBQ0EsT0FBQSxlQUNBLFdBQUEsZUFPQSx5Q0FBQSxzQ0FDQSxXQUFBLGtCQUNBLE9BQUEsZUFDQSxXQUFBLGVBQ0EsZ0RBQUEsaURBQUEsNkNBQUEsOENBRUEsUUFBQSxLQU1BLDRDQUNBLFdBQUEsa0JBQ0EsT0FBQSxlQUNBLFdBQUEsZUFVQSw4REFDQSxXQUFBLGtCQUNBLE9BQUEsZUFDQSxXQUFBLGVBRUEsdURBQ0EsV0FBQSxrQkFDQSxPQUFBLGVBQ0EsV0FBQSxlQUlBLGtFQUNBLFdBQUEsa0JBQ0EsT0FBQSxlQUNBLFdBQUEsZUFFQSw4REFDQSxXQUFBLGtCQUNBLE9BQUEsZUFDQSxXQUFBLGVBRUEsdURBQ0EsV0FBQSxrQkFDQSxPQUFBLGVBQ0EsV0FBQSxlQUtBLHFCQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsSUFFQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUVBLFdBQUEsV0FFQSxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLFlBQ0EsUUFBQSxLQUVBLGtCQUFBLG9CQUFBLEdBQUEsT0FBQSxHQUFBLFNBQUEsVUFBQSxvQkFBQSxHQUFBLE9BQUEsR0FBQSxTQUdBLDBDWDlLQSxNQUFBLEtBQUEsTUFBQSxZV2lMQSxpQ1hqTEEsTUFBQSxLQUFBLE1BQUEsWVdtTEEsUUFBQSxFQUVBLHFDWHJMQSxNQUFBLEtBQUEsTUFBQSxZV3dMQSxpQ1h4TEEsTUFBQSxLQUFBLE1BQUEsWVdrTUEsdUNBQ0EsR0FBQSxrQkFBQSxVQUFBLFVBQUEsVUFDQSxJQUFBLGtCQUFBLGVBQUEsVUFBQSxlQUNBLEtBQUEsa0JBQUEsZUFBQSxVQUFBLGdCQ2xNQSxVQUFBLFNBRUEsUUFBQSxLQUVBLGlCQUFBLGdCQUNBLGNBQUEsS0FFQSxVQUFBLEtBR0EsaUJBQUEsZ0JBQ0EsV0FBQSxFQUNBLGNBQUEsRUFNQSx5Q0FFQSwrQkFBQSw4QkFDQSxRQUFBLEtBQ0EsWUFBQSxTQUVBLHNDQUFBLHFDQUNBLGFBQUEsSUFDQSxjQUFBLEVBQ0EsTUFBQSxNQUVBLHNDQUFBLDRDQUFBLHFDQUFBLDJDQUVBLEtBQUEsRUFBQSxFQUFBLElBYUEsYUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUVBLG9CQUVBLFVBQUEsS0FFQSxnQ0FDQSxhQUFBLEVBQ0EsY0FBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BRUEsUUFBQSxNQU1BLHVDQUNBLFlBQUEsRUFFQSxnQ0FDQSxXQUFBLEVBRUEsK0JBQ0EsY0FBQSxFQUlBLHlCQUNBLFdBQUEsRUFFQSx3QkFDQSxjQUFBLEVBS0EsT0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BRUEsU0FDQSxLQUFBLEVBQUEsRUFBQSxHQUVBLFlBQUEsYUFBQSxhQUdBLEtBQUEsUUFHQSxTQUNBLFlBQUEsS0FDQSxhQUFBLEtBRUEsb0JBQ0EsWUFBQSxFQUVBLG1CQUNBLGFBQUEsRUFJQSxhQUNBLE9BQUEsRUFFQSx5QkFDQSxZQUFBLEVBRUEsd0JBQ0EsYUFBQSxFQU1BLHVCQUFBLG1DQUVBLFlBQUEsRUFHQSxjQUNBLFdBQUEsRUFDQSxjQUFBLEVBcUJBLE1BQUEsT0FBQSxPQUFBLFNBSUEsVUFBQSxJQUdBLFVBQUEsSUFFQSxNQUNBLFlBQUEsT0FlQSw4QkFBQSw2QkFBQSxrQkFBQSxVQVFBLGlCQUFBLEtBQ0EsaUJBQUEsWUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxnQkFFQSxxQ0FBQSxvQ0FBQSxvQ0FBQSxtQ0FBQSx5QkFBQSx3QkFBQSxpQkFBQSxnQkFLQSxpQkFBQSxrQkFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxNQUtBLDRCWjdNQSxNQUFBLEtBQUEsTUFBQSxrQllnTkEsbUJaaE5BLE1BQUEsS0FBQSxNQUFBLGtCWWtOQSxRQUFBLEVBRUEsdUJacE5BLE1BQUEsS0FBQSxNQUFBLGtCWXVOQSxtQlp2TkEsTUFBQSxLQUFBLE1BQUEsa0JZME5BLGtDWjFOQSxNQUFBLEtBQUEsTUFBQSxrQlk2TkEseUJaN05BLE1BQUEsS0FBQSxNQUFBLGtCWStOQSxRQUFBLEVBRUEsNkJaak9BLE1BQUEsS0FBQSxNQUFBLGtCWW9PQSx5QlpwT0EsTUFBQSxLQUFBLE1BQUEsa0JZME9BLGlCQUFBLDJCQUFBLHFCQUFBLGtCQUFBLGlCQUFBLGtCQUFBLG1CQUFBLHFCQUFBLG1CQUFBLGdCQUFBLGlCQUFBLGdCQUFBLGlCQUFBLE9BQUEsT0FBQSxTQWlCQSxRQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsV0FDQSxRQUFBLE1BR0EsY0FBQSxFWmxRQSxPQUFBLElBQUEsTUFBQSxLQUFBLE9BQUEsSUFBQSxNQUFBLGtCWW9RQSxpQkFBQSxRQUtBLHdCQUFBLHVCQUFBLGtDQUFBLGlDQUFBLDRCQUFBLDJCQUFBLHlCQUFBLHdCQUFBLHdCQUFBLHVCQUFBLHlCQUFBLHdCQUFBLDBCQUFBLHlCQUFBLDRCQUFBLDJCQUFBLDBCQUFBLHlCQUFBLHVCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLGNBQUEsYUFBQSxjQUFBLGFBQUEsZ0JBQUEsZUFFQSxRQUFBLEVBR0EsYUFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsS0FFQSwwQkFBQSwyQkFBQSxvQ0FBQSxxQ0FBQSw4QkFBQSwrQkFBQSwyQkFBQSw0QkFBQSwwQkFBQSwyQkFBQSwyQkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw4QkFBQSwrQkFBQSw0QkFBQSw2QkFBQSx5QkFBQSwwQkFBQSwwQkFBQSwyQkFBQSx5QkFBQSwwQkFBQSwwQkFBQSwyQkFBQSxnQkFBQSxpQkFBQSxnQkFBQSxpQkFBQSxrQkFBQSxtQlpsUkEsTUFBQSxlQUFBLE1BQUEseUJZcVJBLGlCQUFBLGVaclJBLGFBQUEsZUFBQSxhQUFBLDRCWXVSQSxXQUFBLGVBQ0EsT0FBQSxrQkFNQSxtQkFDQSxNQUFBLElBQ0EsVUFBQSxJQUNBLEtBQUEsRUFBQSxFQUFBLElBRUEsaUJBQ0EsUUFBQSxvQkFBQSxLQUNBLE9BQUEsUUFJQSxTQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxJQUNBLE9BQUEsU0FDQSxRQUFBLE1BRUEseUNBUEEsU0FRQSxPQUFBLE1BY0EsT0FFQSxjQUFBLEtBRUEsa0JBQUEsVUFDQSxpQkFBQSwwQ0FDQSxvQkFBQSxNQUFBLE9BQ0EsZ0JBQUEsS0FBQSxLQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsWUFBQSxFQUVBLFNBQUEsU0FHQSxtQkFDQSxRQUFBLEtBT0EsaUJBQ0EsTUFBQSxJQUlBLGlCQUFBLDZCQUVBLFFBQUEsRUFDQSxpQkFBQSxLQUNBLFNBQUEsS0FFQSx3QkFBQSxvQ0FFQSxPQUFBLEtBRUEsMEJBQUEsc0NBQ0EsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxJQUVBLGlDQUFBLDZDQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FBQSxVQUFBLEtBQ0EsWUFBQSxFQUVBLHlDQUFBLHFEQUNBLFFBQUEsR0FDQSxNQUFBLElBQ0EsUUFBQSxhQUdBLDZDQUFBLHlEQUNBLFdBQUEsSUFDQSxXQUFBLElBQUEsT0FBQSxLQUdBLDRDQUFBLHdEQUNBLFdBQUEsSUFBQSxPQUFBLEtBRUEscUNBQUEsaURBQ0EsZUFBQSxFQXNCQSw0QkFBQSxzQ0FBQSxnQ0FBQSw2QkFBQSw0QkFBQSw2QkFBQSw4QkFBQSxnQ0FBQSw4QkFBQSwyQkFBQSw0QkFBQSwyQkFBQSw0QkFBQSxrQkFBQSxvQkFDQSxNQUFBLFFBQ0EsYUFBQSxRQUNBLGlCQUFBLEtBS0EsbUNBQUEsa0NBQUEsNkNBQUEsNENBQUEsdUNBQUEsc0NBQUEsb0NBQUEsbUNBQUEsbUNBQUEsa0NBQUEsb0NBQUEsbUNBQUEscUNBQUEsb0NBQUEsdUNBQUEsc0NBQUEscUNBQUEsb0NBQUEsa0NBQUEsaUNBQUEsbUNBQUEsa0NBQUEsa0NBQUEsaUNBQUEsbUNBQUEsa0NBQUEseUJBQUEsd0JBQUEsMkJBQUEsMEJBRUEsaUJBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsTUFBQSxRQVFBLHVEQUFBLGlFQUFBLDJEQUFBLHdEQUFBLHVEQUFBLHdEQUFBLHlEQUFBLDJEQUFBLHlEQUFBLHNEQUFBLHVEQUFBLHNEQUFBLHVEQUFBLDZDQUFBLCtDWjFhQSxNQUFBLFFBQUEsTUFBQSxvQlk2YUEsOENBQUEsd0RBQUEsa0RBQUEsK0NBQUEsOENBQUEsK0NBQUEsZ0RBQUEsa0RBQUEsZ0RBQUEsNkNBQUEsOENBQUEsNkNBQUEsOENBQUEsb0NBQUEsc0NaN2FBLE1BQUEsUUFBQSxNQUFBLG9CWSthQSxRQUFBLEVBRUEsa0RBQUEsNERBQUEsc0RBQUEsbURBQUEsa0RBQUEsbURBQUEsb0RBQUEsc0RBQUEsb0RBQUEsaURBQUEsa0RBQUEsaURBQUEsa0RBQUEsd0NBQUEsMENaamJBLE1BQUEsUUFBQSxNQUFBLG9CWW9iQSw4Q0FBQSx3REFBQSxrREFBQSwrQ0FBQSw4Q0FBQSwrQ0FBQSxnREFBQSxrREFBQSxnREFBQSw2Q0FBQSw4Q0FBQSw2Q0FBQSw4Q0FBQSxvQ0FBQSxzQ1pwYkEsTUFBQSxRQUFBLE1BQUEsb0JZdWJBLDZEQUFBLHVFQUFBLGlFQUFBLDhEQUFBLDZEQUFBLDhEQUFBLCtEQUFBLGlFQUFBLCtEQUFBLDREQUFBLDZEQUFBLDREQUFBLDZEQUFBLG1EQUFBLHFEWnZiQSxNQUFBLFFBQUEsTUFBQSxvQlkwYkEsb0RBQUEsOERBQUEsd0RBQUEscURBQUEsb0RBQUEscURBQUEsc0RBQUEsd0RBQUEsc0RBQUEsbURBQUEsb0RBQUEsbURBQUEsb0RBQUEsMENBQUEsNENaMWJBLE1BQUEsUUFBQSxNQUFBLG9CWTRiQSxRQUFBLEVBRUEsd0RBQUEsa0VBQUEsNERBQUEseURBQUEsd0RBQUEseURBQUEsMERBQUEsNERBQUEsMERBQUEsdURBQUEsd0RBQUEsdURBQUEsd0RBQUEsOENBQUEsZ0RaOWJBLE1BQUEsUUFBQSxNQUFBLG9CWWljQSxvREFBQSw4REFBQSx3REFBQSxxREFBQSxvREFBQSxxREFBQSxzREFBQSx3REFBQSxzREFBQSxtREFBQSxvREFBQSxtREFBQSxvREFBQSwwQ0FBQSw0Q1pqY0EsTUFBQSxRQUFBLE1BQUEsb0JZdWNBLDBCQUFBLG9DQUFBLDhCQUFBLDJCQUFBLDBCQUFBLDJCQUFBLDRCQUFBLDhCQUFBLDRCQUFBLHlCQUFBLDBCQUFBLHlCQUFBLDBCQUFBLGdCQUFBLGtCQUNBLE1BQUEsUUFDQSxhQUFBLFFBQ0EsaUJBQUEsUUFLQSxpQ0FBQSxnQ0FBQSwyQ0FBQSwwQ0FBQSxxQ0FBQSxvQ0FBQSxrQ0FBQSxpQ0FBQSxpQ0FBQSxnQ0FBQSxrQ0FBQSxpQ0FBQSxtQ0FBQSxrQ0FBQSxxQ0FBQSxvQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSwrQkFBQSxpQ0FBQSxnQ0FBQSxnQ0FBQSwrQkFBQSxpQ0FBQSxnQ0FBQSx1QkFBQSxzQkFBQSx5QkFBQSx3QkFFQSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxNQUFBLFFBUUEscURBQUEsK0RBQUEseURBQUEsc0RBQUEscURBQUEsc0RBQUEsdURBQUEseURBQUEsdURBQUEsb0RBQUEscURBQUEsb0RBQUEscURBQUEsMkNBQUEsNkNaMWRBLE1BQUEsUUFBQSxNQUFBLHFCWTZkQSw0Q0FBQSxzREFBQSxnREFBQSw2Q0FBQSw0Q0FBQSw2Q0FBQSw4Q0FBQSxnREFBQSw4Q0FBQSwyQ0FBQSw0Q0FBQSwyQ0FBQSw0Q0FBQSxrQ0FBQSxvQ1o3ZEEsTUFBQSxRQUFBLE1BQUEscUJZK2RBLFFBQUEsRUFFQSxnREFBQSwwREFBQSxvREFBQSxpREFBQSxnREFBQSxpREFBQSxrREFBQSxvREFBQSxrREFBQSwrQ0FBQSxnREFBQSwrQ0FBQSxnREFBQSxzQ0FBQSx3Q1pqZUEsTUFBQSxRQUFBLE1BQUEscUJZb2VBLDRDQUFBLHNEQUFBLGdEQUFBLDZDQUFBLDRDQUFBLDZDQUFBLDhDQUFBLGdEQUFBLDhDQUFBLDJDQUFBLDRDQUFBLDJDQUFBLDRDQUFBLGtDQUFBLG9DWnBlQSxNQUFBLFFBQUEsTUFBQSxxQll1ZUEsMkRBQUEscUVBQUEsK0RBQUEsNERBQUEsMkRBQUEsNERBQUEsNkRBQUEsK0RBQUEsNkRBQUEsMERBQUEsMkRBQUEsMERBQUEsMkRBQUEsaURBQUEsbURadmVBLE1BQUEsUUFBQSxNQUFBLHFCWTBlQSxrREFBQSw0REFBQSxzREFBQSxtREFBQSxrREFBQSxtREFBQSxvREFBQSxzREFBQSxvREFBQSxpREFBQSxrREFBQSxpREFBQSxrREFBQSx3Q0FBQSwwQ1oxZUEsTUFBQSxRQUFBLE1BQUEscUJZNGVBLFFBQUEsRUFFQSxzREFBQSxnRUFBQSwwREFBQSx1REFBQSxzREFBQSx1REFBQSx3REFBQSwwREFBQSx3REFBQSxxREFBQSxzREFBQSxxREFBQSxzREFBQSw0Q0FBQSw4Q1o5ZUEsTUFBQSxRQUFBLE1BQUEscUJZaWZBLGtEQUFBLDREQUFBLHNEQUFBLG1EQUFBLGtEQUFBLG1EQUFBLG9EQUFBLHNEQUFBLG9EQUFBLGlEQUFBLGtEQUFBLGlEQUFBLGtEQUFBLHdDQUFBLDBDWmpmQSxNQUFBLFFBQUEsTUFBQSxxQlk2ZkEsZ0JBQUEsYUFFQSxVQUFBLEtBQ0EsT0FBQSxLQUFBLE1BRUEsc0JBQUEsd0NBQUEsdUNBQUEsbUJBQUEscUNBQUEsb0NBR0EsT0FBQSxFQUNBLFFBQUEsS0FFQSxzQkFBQSxtQkFDQSxVQUFBLHlCQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUdBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsT0FLQSwyQkFBQSx3QkFDQSxLQUFBLEVBQUEsRUFBQSxxQkFlQSwrQkFBQSxpQ0FBQSxvREFBQSxpREFBQSw0QkFBQSw4QkFBQSxpREFBQSw4Q0FJQSxNQUFBLEtBQ0EsT0FBQSxRQXVGQSxxQkFBQSxrQkFFQSxhQUFBLEtBQUEsYUFBQSxLQUNBLE9BQUEsUUFFQSxpQ0FBQSw4QkFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FBQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLE9BQUEsS0FDQSxVQUFBLEtBQUEsVUFBQSxLQUVBLHVDQUFBLG9DQUNBLE9BQUEsRUFBQSxJQUFBLEVBQUEsTUFBQSxPQUFBLEVBQUEsTUFBQSxFQUFBLE1BQ0EsUUFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsT0FDQSxVQUFBLEtBQUEsVUFBQSxPQUNBLE1BQUEsS0FBQSxNQUFBLE9BQ0EsT0FBQSxLQUFBLE9BQUEsT0FDQSxZQUFBLEVBQ0EsZUFBQSxRQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FFQSwrQ0FBQSw0Q0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxJQUFBLEtBQUEsd0JBT0Esb0NBQ0EsY0FBQSxJWnRxQkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQUFBLE1ZeXFCQSxpQkFBQSxRQUNBLFdBQUEsV0FDQSxTQUFBLE9BRUEsU0FBQSxTQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FFQSw0Q0FDQSxRQUFBLEdBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLGlCQUFBLFlBQ0EsUUFBQSxNQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUdBLDRDQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFFQSxvREFDQSxrQkFBQSxVQUFBLFVBQUEsVVpsc0JBLGlCQUFBLEtBQUEsaUJBQUEsbUJZd3NCQSxvQ0FDQSxRQUFBLEVBSUEsMkNBQUEsMENBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFPQSwyREFBQSwwRFpydEJBLGlCQUFBLEtBQUEsaUJBQUEscUJZOHRCQSw2Q0FBQSw4Q0FDQSxpQkFBQSxLWi90QkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQUFBLE1ZaXVCQSxNQUFBLEtBQ0EsT0FBQSxRQU9BLDZEQUFBLDhEWnp1QkEsaUJBQUEsS0FBQSxpQkFBQSxrQllrdkJBLHVDQUNBLGNBQUEsSVpudkJBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxrQkFBQSxNWXN2QkEsaUJBQUEsUUFDQSxXQUFBLFdBQ0EsU0FBQSxPQUVBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BRUEsK0NBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLEVBRUEsWUFBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsTUFBQSxZQUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esa0JBQUEsb0JBQUEsU0FBQSxjQUFBLFVBQUEsb0JBQUEsU0FBQSxjQUdBLCtDQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFFQSx1REFDQSxNQUFBLElBQ0EsT0FBQSxJWmp4QkEsYUFBQSxLQUFBLGFBQUEsaUJZb3hCQSxrQkFBQSxvQkFBQSxTQUFBLGVBQUEsVUFBQSxvQkFBQSxTQUFBLGVBS0EsdUNBQ0EsUUFBQSxFQUlBLDhDQUFBLDZDQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLE1BT0EsOERBQUEsNkRadHlCQSxhQUFBLEtBQUEsYUFBQSxxQlkreUJBLGdEQUFBLGlEQUNBLGlCQUFBLEtaaHpCQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsa0JBQUEsTVlrekJBLE1BQUEsS0FDQSxPQUFBLFFBT0EsZ0VBQUEsaUVaMXpCQSxhQUFBLEtBQUEsYUFBQSxrQllzMEJBLCtDWnQwQkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLE1ZdzBCQSxpQkFBQSxLQUVBLHVEQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBQUEsTUFFQSwrREFDQSxpQkFBQSxRQU9BLHNEQUFBLHFEWnQxQkEsV0FBQSxRQUFBLFdBQUEsbUJZdTJCQSw2Q1p2MkJBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxxQkFBQSxNWTAyQkEscURBQ0EsaUJBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxNQUVBLDZEQUNBLGlCQUFBLFFBT0Esb0RBQUEsbURadDNCQSxXQUFBLFFBQUEsV0FBQSxvQll3NEJBLGtEWng0QkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLE1ZMDRCQSxpQkFBQSxLQUVBLDBEQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBQUEsTUFFQSxrRUFDQSxhQUFBLFFBT0EseURBQUEsd0RaeDVCQSxXQUFBLFFBQUEsV0FBQSxtQll5NkJBLGdEWno2QkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUFBLE1ZMjZCQSxpQkFBQSxRQUVBLHdEQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBQUEsTUFFQSxnRUFDQSxhQUFBLFFBT0EsdURBQUEsc0RaejdCQSxXQUFBLFFBQUEsV0FBQSxvQlk0OEJBLGFBQ0EsUUFBQSxNQUFBLEVBNkJBLGtCQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElaai9CQSxpQkFBQSxLQUFBLGlCQUFBLGtCWW8vQkEsT0FBQSxRQUNBLFNBQUEsU0FRQSxvQ0EzQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSVp0OUJBLGlCQUFBLEtBQUEsaUJBQUEsa0JZdzlCQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1Bc0NBLDZCQS9DQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxJWnQ5QkEsaUJBQUEsS0FBQSxpQkFBQSxrQll3OUJBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUEyQ0Esd0NBdENBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxRQUNBLE1BQUEsS0FBQSxNQUFBLE9BQ0EsT0FBQSxLQUFBLE9BQUEsT0FDQSxRQUFBLE1acCtCQSxPQUFBLElBQUEsTUFBQSxLQUFBLE9BQUEsSUFBQSxNQUFBLGtCWXMrQkEsaUJBQUEsUUFDQSxjQUFBLElBa0NBLCtDQUFBLDhDQUVBLGtCQUFBLFlBQUEsVUFBQSxZQUdBLG9DQTlDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsUUFDQSxNQUFBLEtBQUEsTUFBQSxPQUNBLE9BQUEsS0FBQSxPQUFBLE9BQ0EsUUFBQSxNWnArQkEsT0FBQSxJQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsTUFBQSxrQllzK0JBLGlCQUFBLFFBQ0EsY0FBQSxJQTBDQSwyQ0FBQSwwQ0FFQSxVQUFBLFlBR0EsNkJBdERBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxRQUNBLE1BQUEsS0FBQSxNQUFBLE9BQ0EsT0FBQSxLQUFBLE9BQUEsT0FDQSxRQUFBLE1acCtCQSxPQUFBLElBQUEsTUFBQSxLQUFBLE9BQUEsSUFBQSxNQUFBLGtCWXMrQkEsaUJBQUEsUUFDQSxjQUFBLElBa0RBLG9DQUFBLG1DQUVBLFVBQUEsWUFJQSx3QkFDQSxRQUFBLEVaaGlDQSxpQkFBQSxLQUFBLGlCQUFBLHFCWXdpQ0EsMENBQ0EsUUFBQSxFWnppQ0EsaUJBQUEsS0FBQSxpQkFBQSxxQlk0aUNBLG1DQUNBLFFBQUEsRVo3aUNBLGlCQUFBLEtBQUEsaUJBQUEscUJZaWpDQSw4Q0FDQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLGtCQUFBLFlBQUEsVUFBQSxZQUVBLDBDQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0EsVUFBQSxZQUVBLG1DQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0EsVUFBQSxZQUtBLDJCQUFBLDRCQUVBLE9BQUEsa0JBZ0JBLGlEQUFBLGtEQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUNBLE9BQUEsa0JBRUEsNkNBQUEsOENBQ0EsVUFBQSxlQUNBLE9BQUEsa0JBRUEsc0NBQUEsdUNBQ0EsVUFBQSxlQUNBLE9BQUEsa0JBT0EsNkJBQ0EsaUJBQUEsUUFRQSwrQ0FDQSxpQkFBQSxRQUdBLHdDQUNBLGlCQUFBLFFBSUEsbURBQ0EsYUFBQSxRQUNBLGlCQUFBLEtBRUEsK0NBQ0EsYUFBQSxRQUNBLGlCQUFBLEtBRUEsd0NBQ0EsYUFBQSxRQUNBLGlCQUFBLEtBS0EsMkJBQ0EsaUJBQUEsUUFRQSw2Q0FDQSxpQkFBQSxRQUVBLHNDQUNBLGlCQUFBLFFBSUEsaURBQ0EsYUFBQSxRQUNBLGlCQUFBLFFBRUEsNkNBQ0EsYUFBQSxRQUNBLGlCQUFBLFFBRUEsc0NBQ0EsYUFBQSxRQUNBLGlCQUFBLFFBUUEsb0JBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEsMEJBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxPQUFBLFFBRUEsMENBUkEsMEJBU0EsSUFBQSxHQUlBLDBCQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsZUFBQSxJQUNBLGFBQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsWUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLE9BQUEsUUFFQSxjQUFBLElBQUEsTUFBQSxZakI5Z0NBLFdBQUEsSUFBQSxNQUFBLHdCaUJraENBLGlDQUFBLGdDQUVBLE1BQUEsTUFDQSxRQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxlQUFBLElBQ0EsYUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLWnh0Q0EsY0FBQSxJQUFBLE1BQUEsa0JZNHRDQSw0REFBQSwyRFo1dENBLE1BQUEsS0FBQSxNQUFBLGdCWSt0Q0EsbURBQUEsa0RBQ0EsUUFBQSxFWmh1Q0EsTUFBQSxLQUFBLE1BQUEsZ0JZbXVDQSx1REFBQSxzRFpudUNBLE1BQUEsS0FBQSxNQUFBLGdCWXN1Q0EsbURBQUEsa0RadHVDQSxNQUFBLEtBQUEsTUFBQSxnQllndkNBLDBDQWxDQSxpQ0FBQSxnQ0FtQ0EsTUFBQSxPQUtBLDZEQUNBLFFBQUEsS0FRQSx3QkFDQSxLQUFBLEVBQUEsRUFBQSxHQUVBLHVCQUFBLHlCQUVBLEtBQUEsRUFBQSxFQUFBLEdBT0EsbUJBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUVBLHFCQUNBLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUdBLHlCQUNBLGFBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLDBEQUNBLFNBQUEsU0FFQSxnRUFDQSxPQUFBLEVBR0Esd0JBQ0EsWUFBQSxFQU9BLGlCQUNBLFNBQUEsU0FFQSx1QkFDQSxLQUFBLEVBQUEsRUFBQSxLQUVBLDJCQUNBLE1BQUEsS0FJQSx1QkFBQSx1QkFFQSxRQUFBLEVBQ0EsU0FBQSxTQUdBLDJCQUNBLFFBQUEsR0FFQSxtQ0FDQSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFRQSxvQkFBQSx1QkFBQSxtQkFBQSxzQkFJQSxjQUFBLEVBR0Esb0JBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFDQSxNQUFBLE1BRUEsc0NBQ0EsT0FBQSxLQUNBLFdBQUEsUUFFQSwrQ0FBQSw4Q0FFQSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxLQUVBLDZCQUNBLGNBQUEsSUFBQSxNQUFBLEtBRUEsNENBQ0EsT0FBQSxFQUdBLHNDQUFBLHlEQUFBLHdEQUdBLGFBQUEsS0FDQSxXQUFBLFFBRUEsd0NBQUEsMkRBQUEsMERBR0EsYUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLFFBS0EscUJBQ0EsY0FBQSxLQUNBLGlCQUFBLDRDQUNBLGtCQUFBLFVBQ0Esb0JBQUEsTUFBQSxPQUNBLGdCQUFBLEtBQUEsS0FDQSxPQUFBLFFBR0EsNkJBQ0EsUUFBQSxNQUVBLG1DQUNBLFFBQUEsbUJBRUEsbUNBQ0EsUUFBQSxtQkFFQSxtQ0FDQSxRQUFBLG1CQUVBLGdDQUNBLFFBQUEsVUFFQSxnQ0FBQSxnQ0FFQSxRQUFBLFdBSUEsNkRBR0EsNkJBQUEsbUNBQUEsZ0NBQUEsbUNBQUEsZ0NBQUEsbUNBQUEsZ0NBQUEsZ0ZBQUEsc0ZBQUEsbUZBQUEsc0ZBQUEsbUZBQUEsc0ZBQUEsbUZBT0EsbUJBQUEsS0FDQSxrQkFBQSxNQVNBLHlCQUFBLHVCQUVBLFdBQUEsRUFDQSxjQUFBLEtBRUEsb0NBQUEsa0NBQ0EsY0FBQSxFQ3A2Q0EsT0FDQSxRQUFBLE1BQUEsSUFDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLGlCQUFBLEtBQ0EsTUFBQSxLYlpBLFdBQUEsRUFBQSxJQUFBLElBQUEsSUFBQSxlYWNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLFlBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLE9BQUEsS0FDQSxjQUFBLEliN0JBLGlCQUFBLEtBQUEsaUJBQUEsZWErQkEsTUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BRUEsa0JBQ0EsTUFBQSxLYnRDQSxpQkFBQSxLQUFBLGlCQUFBLGVhMkNBLGFBQ0EsU0FBQSxNQUNBLElBQUEsaUJBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxRQUFBLE1BRUEscUNBQ0EsY0FBQSxJQVlBLDBDQXBCQSxhQXFCQSxJQUFBLGtCQUdBLGdDQUNBLFNBQUEsT0FFQSx1Q0FDQSxTQUFBLE9DbEVBLGFBQ0EsUUFBQSxNQUNBLFlBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUVBLG9CQUNBLE9BQUEsSUFhQSxPQUFBLHdDQUFBLHlDQUNBLFFBQUEsWUFDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxPQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxZQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLHlCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxzQkFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsUUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsTUFDQSxXQUFBLE9BQ0EsZUFBQSxFQUdBLGdCQUFBLGlEQUFBLGtEQUNBLFVBQUEsS0FBQSxVQUFBLEtBRUEsZ0JBQUEsaURBQUEsa0RBQ0EsVUFBQSxLQUlBLE9BQUEsa0JBQUEsd0NBQUEsbURBQUEseUNBQUEsb0RBRUEsUUFBQSxJQUNBLGNBQUEsSUFJQSxPQUFBLGtCQUFBLHdDQUFBLG1EQUFBLHlDQUFBLG9EQUVBLGlCQUFBLEtBQ0EsTUFBQSxLQUdBLGlCQUFBLGtEQUFBLG1EQUNBLFFBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLGlCQUFBLFlBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsR0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSw4QkFBQSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsMkJBQUEsQ0FBQSxZQUFBLENBQUEsMEJBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxXQUVBLG1CQUFBLG9EQUFBLHFEQUNBLFFBQUEsSWR0RUEsT0FBQSxJQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsTUFBQSxrQmN3RUEsTUFBQSxLQUVBLDBCQUFBLDJEQUFBLDREQUNBLFFBQUEsSUFHQSx5QkFBQSwwREFBQSwyREFDQSxXQUFBLEtBQ0EsTUFBQSxLQU9BLFdBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSxRQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLFlBQ0EsaUJBQUEsZ0NBQ0EsTUFBQSxZQUNBLGVBQUEsS0FHQSx5Q0FqQkEsV0FrQkEsTUFBQSxLQUNBLE9BQUEsTUFJQSx5Q0F2QkEsV0F3QkEsSUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BRUEsMENBNUJBLFdBNkJBLElBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUVBLDBDQWpDQSxXQWtDQSxJQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsT0FJQSwwQ0FEQSx5QkFFQSxJQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFFQSwwQ0FOQSx5QkFPQSxJQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUNqSUEsNkJBQ0EsY0FBQSxLQUdBLHlDQUxBLFdBTUEsUUFBQSxLQUNBLFlBQUEsT0FFQSw2QkFDQSxhQUFBLEtBQ0EsY0FBQSxHQVdBLFdBQUEsVUFFQSxRQUFBLEVBR0EsS0FDQSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsV0FBQSxXQUNBLE9BQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxNQUdBLEtBQUEsY0FFQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsT0FBQSxJQUVBLHlDQU5BLEtBQUEsY0FPQSxVQUFBLE9BT0EsbUJBQUEsdUJBQUEsbUJBQ0EsUUFBQSxLQUtBLEtBQ0EsaUJBQUEsWUFDQSxNQUFBLEtBZUEsY0FBQSxvQkFBQSxjQUFBLG9CQUFBLGVBQUEscUJBRUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUVBLHFCQUFBLDJCQUFBLHFCQUFBLDJCQUFBLHNCQUFBLDRCQUNBLGtCQUFBLEtBQUEsVUFBQSxLQU9BLHVCQUNBLFdBQUEsT0FDQSxrQkFBQSwyQkFBQSxLQUFBLFVBQUEsMkJBQUEsS0FHQSwwQ0FOQSxpQkFPQSxPQUFBLEtBQUEsRUFBQSxNQUlBLFVBQ0EsU0FBQSxTQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsRUFDQSxXQUFBLEtBRUEsaUJBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEtBQ0Esa0JBQUEsYUFBQSxVQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQ0EsUUFBQSxHQUNBLFdBQUEsSUFBQSxJQUFBLHVCQUVBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFLQSx1QkFBQSx5QkFDQSxrQkFBQSx3QkFBQSxLQUFBLFNBQUEsVUFBQSx3QkFBQSxLQUFBLFNBTUEsZUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFVBQUEsS0FFQSxzQkFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGNBQUEsRUFDQSxXQUFBLEVBQUEsRUFDQSxRQUFBLEdBQ0EsV0FBQSxJQUFBLElBQUEsdUJBRUEsWUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUdBLHFCQUFBLHVCQUVBLE1BQUEsS0FFQSw0QkFBQSw4QkFDQSxrQkFBQSx3QkFBQSxLQUFBLFNBQUEsVUFBQSx3QkFBQSxLQUFBLFNBT0Esd0JBQUEsOEJBQUEsd0JBQUEsOEJBRUEsV0FBQSxLQUNBLGlCQUFBLFlBQ0EsUUFBQSxFQUNBLE1BQUEsUUFDQSxPQUFBLFFBRUEsK0JBQUEscUNBQUEsK0JBQUEscUNBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxHQU9BLGFBQ0EsUUFBQSxLQUFBLEVBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxlQUFBLE1BRUEsb0JBQ0EsUUFBQSxLQUtBLG1CQUNBLFNBQUEsU0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsTUFFQSwwQkFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLGtCQUFBLGVBQUEsY0FBQSxVQUFBLGVBQUEsY0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsR0FFQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBR0EseUJBQUEsMkJBRUEsTUFBQSxLQUVBLGdDQUFBLGtDQUNBLGtCQUFBLDRCQUFBLEtBQUEsU0FBQSxVQUFBLDRCQUFBLEtBQUEsU0FJQSx5Q0EvQkEsbUJBZ0NBLFFBQUEsS0FBQSxLQUNBLE1BQUEsU0MzT0EsdURBQ0EsaUJBQUEsWUFDQSxrQkFBQSxZQUNBLG1CQUFBLFlBRUEsd0VBQ0EsV0FBQSxJQUNBLGFBQUEsWUFDQSxZQUFBLElBRUEsaUVBQ0EsTUFBQSxRQUVBLGlFQUNBLE1BQUEsUUFNQSw0QkFDQSxPQUFBLEVBR0EscUJBQ0EsV0FBQSxPQUVBLG9DQUNBLE1BQUEsS0FHQSw2QkFDQSxRQUFBLElBSUEsOEJBQ0EsUUFBQSxFQUVBLG9DQUFBLG9DQUFBLGlDQUFBLG9DQUFBLGlDQUFBLG9DQUFBLGlDQU9BLE9BQUEsS0FJQSw2REFBQSxpRUFFQSxpQkFBQSxZQUNBLE9BQUEsS0FFQSw2REFDQSxXQUFBLE9BQ0EsVUFBQSxLQUtBLHNFQUFBLDRFQUVBLE1BQUEsUUFJQSxpRUFBQSx1RUFFQSxNQUFBLFFBSUEsbUZBQ0EsUUFBQSxJQUNBLGFBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsYUFJQSxrRUFDQSxNQUFBLHNCQUlBLG9FQUFBLDBFQUFBLHdFQUFBLDhFQUlBLE1BQUEsS0FNQSw0Q0FDQSxXQUFBLElBT0EsK0JBQ0EsV0FBQSxRQUdBLHNDQUNBLFdBQUEsUUFJQSwwQkFDQSxXQUFBLFFBSUEsaUNBQUEsd0NBRUEsV0FBQSxRQUlBLDRCQUNBLFdBQUEsUUFHQSxtQ0FDQSxXQUFBLFFBSUEsNkJBQUEsaUNBQUEsMkJBR0EsV0FBQSxrQkFHQSxtQ0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUtBLGtEQUFBLGdEQUFBLGlEQUdBLGNBQUEsSUFDQSxRQUFBLE1BRUEsa0RBQUEsb0RBQUEsZ0RBQUEsa0RBQUEsaURBQUEsbURBRUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUlBLG9FQUNBLGFBQUEsSUFJQSx5Q0FyQkEsdUNBc0JBLFFBQUEsS0FDQSxZQUFBLE9BRUEsa0RBQUEsZ0RBQUEsaURBR0EsY0FBQSxFQUVBLGtEQUFBLG9EQUFBLGdEQUFBLGtEQUFBLGlEQUFBLG1EQUVBLE9BQUEsRUFDQSxXQUFBLFFBSUEsZ0RBQ0EsYUFBQSxNQWNBLHdCQUNBLFVBQUEsS0FBQSxVQUFBLE9BR0EsMkJBQUEsMENBQUEsMkNBR0EsUUFBQSxFQUVBLE9BQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxNQUNBLFFBQUEsYUFDQSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BR0EsUUFBQSxNQUFBLE1BQ0EsY0FBQSxzQkFHQSxpQkFBQSxLQUNBLE1BQUEsS0FRQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxLQUVBLFdBQUEsUUFBQSxLQUFBLFlBQUEsRUFBQSxDcEJ1dkt3QixXQUFXLEtBQU0sWUFBWSxFQUFFLENBQy9CLGlCQUFpQixLQUFNLFlBQVksRUFBRSxDQUNyQyxjQUFjLEtBQU0sWUFBWSxFQUFFLENBQ2xDLGFBQWEsS0FBTSxZQUFZLEVBQUUsQ0FDakMsTUFBTSxLQUFNLFlBQVksRUFBRSxDQUMxQixXQUFXLEtBQU0sWUFBWSxFQUFFLENBQy9CLFlBQVksS0FBTSxZQUFZLEVBQUUsQ0FDaEMsUUFBUSxLQUFNLFlBQVksR29CendLbEQsZ0RBQUEsaURBQUEsaUNBQ0EsaUJBQUEsWUFDQSxNQUFBLEtBb0JBLDRCQUFBLDJDQUFBLGlEQUFBLGtDQUlBLGlCQUFBLEtBQ0EsTUFBQSxLQUVBLHlCQUNBLG9CQUFBLFFBR0Esc0JBQ0EsV0FBQSxrQkFDQSxXQUFBLGtCQUNBLE9BQUEsa0JBR0EsMERBQ0EsTUFBQSxLQUVBLCtDQUFBLDRDQUFBLDJDQUdBLFdBQUEsT0FDQSxlQUFBLE9DelFBLG1CQUFBLHlCQUFBLG1CQUFBLHlCQUFBLGlCQUFBLHVCQUFBLG1CQUFBLHlCQUNBLFFBQUEsTUFJQSxjQUFBLG9CQUFBLGNBQUEsb0JBQUEsWUFBQSxrQkFBQSxjQUFBLG9CQUNBLFlBQUEsS0FrQkEsY0FBQSxZQUFBLGNBR0EsT0FBQSxNQUVBLGdCQUFBLGNBQUEsZ0JBQ0EsT0FBQSxLQUNBLFdBQUEsV0FHQSx5Q0FWQSxjQUFBLFlBQUEsY0FXQSxRQUFBLEtBQ0EsVUFBQSxLQUVBLGdCQUFBLGNBQUEsZ0JBQ0EsS0FBQSxFQUFBLEVBQUEsS0FNQSx5Q0FDQSxnQkFBQSxjQUFBLGdCQUNBLEtBQUEsRUFBQSxFQUFBLEtBVUEsa0JBQUEsVUFDQSxRQUFBLE1BRUEsa0NBQUEsMEJBQ0EsY0FBQSxLQUlBLFFBQUEsZ0JBRUEsUUFBQSxLakI5RUEsT0FBQSxJQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsTUFBQSxrQmlCaUZBLGtCQUFBLFVBQ0EsUUFBQSxNQUVBLGtDQUFBLDBCQUNBLGNBQUEsS0FvQkEsTUFBQSxjQUVBLFFBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUVBLGdCQUFBLFFBQ0EsUUFBQSxNQUVBLGdDQUFBLHdCQUNBLGNBQUEsS0FHQSw2QkFBQSxxQ0FDQSxXQUFBLE1BQ0EsWUFBQSxNQUNBLGFBQUEsTUFFQSw0QkFBQSxvQ0FDQSxZQUFBLE1BQ0EsYUFBQSxNQUNBLGNBQUEsTUFxQkEsZ0NBQ0EsY0FBQSxLQUdBLFFBQUEsZ0JBRUEsUUFBQSxLQUVBLGtCQUFBLFVBQ0EsS0FBQSxFQUFBLEVBQUEsR0FHQSx5QkFBQSxpQkFDQSxRQUFBLEtBQ0EsV0FBQSxLQUVBLDJCQUFBLG1CQUNBLFFBQUEsTUFFQSwyQ0FBQSxtQ0FDQSxjQUFBLEtBUUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFVBQUEsS0FFQSx1QkFDQSxhQUFBLEtBR0EsaUJBRUEsTUFBQSxLQUdBLGNBQUEsS0FFQSx1QkFDQSxNQUFBLEtBQ0EsUUFBQSxFQUdBLHdCQUNBLFFBQUEsRUFDQSxTQUFBLFNBRUEsZ0NBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBdUJBLFNBQ0EsZ0JBQUEsT0FFQSxZQUNBLFFBQUEsS0FDQSxhQUFBLEVBR0EsWUFDQSxnQkFBQSxLQUNBLE9BQUEsRUFFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGNBQ0EsUUFBQSxNQUdBLGVBQ0EsWUFBQSxLQUdBLGNBQ0EsUUFBQSxFQUNBLFVBQUEsS0FDQSxjQUFBLE1BQ0EsWUFBQSxFQWFBLFlBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxXQUNBLFVBQUEsS0FDQSxjQUFBLEtBRUEsNkJBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLEtBRUEsZ0NBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLE9BRUEsMkNBQ0EsUUFBQSxJQUNBLFFBQUEsRUFBQSxNQUNBLFFBQUEsYUFHQSwrQkFDQSxNQUFBLEtBSUEseUNBN0JBLFlBOEJBLFFBQUEsTUFrQ0EsVWpCaFZBLFdBQUEsUUFBQSxXQUFBLHFCaUJrVkEsV0FBQSxLQUVBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsV0FBQSxXQUVBLHdCQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBRUEsVUFBQSxLQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQVlBLFlBQ0EsUUFBQSxLQUdBLFNBQUEsU0FFQSxrQkFDQSxLQUFBLEVBQUEsRUFBQSxHQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxRQUVBLHlCQUNBLE9BQUEsRUFBQSxLQUFBLElBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSxpQkFBQSxLQUNBLGNBQUEsSWpCbllBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLE1BQUEsTUFBQSxLQUFBLE1BQUEsZWlCc1lBLFVBQUEsSUFDQSxZQUFBLElBRUEsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUVBLFNBQUEsU0FDQSxRQUFBLEtBRUEsMkJBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxnQ0FDQSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLE1BQ0EsTUFBQSxLQUVBLGtDQUNBLE1BQUEsS0FHQSx3QkFDQSxRQUFBLEVBS0EsMkNBQUEsNENBRUEsUUFBQSxHQUNBLE9BQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEseUJBQ0EsS0FBQSxLQUNBLFFBQUEsRUFHQSw0Q0FDQSxNQUFBLEtqQmpiQSxXQUFBLEtBQUEsV0FBQSxlaUJvYkEsMkNBQ0EsTUFBQSxHQUNBLFdBQUEsS0FDQSxXQUFBLE1BQUEsSUFBQSxZQUFBLElBU0Esa0RBQ0EsTUFBQSxLQTRCQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsTUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLE9BQ0EsV0FBQSxXQUNBLEtBQUEsRUFBQSxFQUFBLE1BRUEsWUFDQSxRQUFBLE1BSUEsYUFDQSxRQUFBLEVBRUEsY0FDQSxNQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FHQSxxQkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FHQSwyQkFBQSxpQ0FBQSw4QkFBQSxpQ0FBQSw4QkFBQSxpQ0FBQSw4QkFPQSxhQUFBLEtBSUEsZUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FHQSx5Q0FDQSxXQUNBLFFBQUEsTUFjQSwwQ0FDQSxLQUNBLFFBQUEsS0FHQSxRQUVBLFFBQUEsS0FDQSxNQUFBLE1BQ0EsV0FBQSxNQUNBLEtBQUEsRUFBQSxFQUFBLE1BRUEsUUFFQSxRQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsTUFDQSxLQUFBLEVBQUEsRUFBQSxNQUVBLFdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsTUFVQSxVQUNBLFdBQUEsTUFDQSxPQUFBLEtBRUEsaUJBQ0EsY0FBQSxLQUNBLFlBQUEsRUFNQSx5Q0FaQSxVQWFBLFVBQUEsT0FFQSx5Q0FDQSxpQkFDQSxjQUFBLEtBQ0EsWUFBQSxHQW1CQSxVQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQU9BLFFBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxjQUFBLElBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxNQUNBLFdBQUEsV0FRQSx5Q0FqQkEsUUFrQkEsTUFBQSxNQUNBLE9BQUEsT0FPQSxrQkFDQSxPQUFBLGVBT0Esa0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxRQUFBLG9CQUVBLGlCQUFBLEtBQ0EsTUFBQSxLQUVBLDJCQUFBLGVBQ0EsaUJBQUEsWUFDQSxNQUFBLEtBR0EsdUJBQ0EsaUJBQUEsWUFDQSxNQUFBLEtBRUEsOEJBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBR0Esd0JBQ0EsaUJBQUEsWUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUVBLCtCakJ6cUJBLGlCQUFBLEtBQUEsaUJBQUEsZWlCMnFCQSxNQUFBLEtBSUEsYUFDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLFlBQUEsSUFFQSxrQkFDQSxRQUFBLGFBU0EseUNBZkEsYUFnQkEsWUFBQSxLQVNBLFdBQ0EsWUFBQSxRQUFBLENBQUEsUUFBQSxDQUFBLEdBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsOEJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLDJCQUFBLENBQUEsWUFBQSxDQUFBLDBCQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsV0FNQSxZQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUVBLGtCQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FRQSxrQ0FDQSxHQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQUVBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEdBUEEsMEJBQ0EsR0FDQSxpQkFBQSxRQUNBLFFBQUEsRUFFQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQUdBLHFDQUNBLEdBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBRUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsSUFQQSw2QkFDQSxHQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQUVBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLElBR0Esa0NBQ0EsR0FDQSxpQkFBQSxRQUNBLFFBQUEsRUFFQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQVBBLDBCQUNBLEdBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBRUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsR0FHQSxxQ0FDQSxHQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQUVBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEdBUEEsNkJBQ0EsR0FDQSxpQkFBQSxRQUNBLFFBQUEsR0FFQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQUlBLGFBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFB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LDJDQUNBLEdBQ0Esa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLE9BQUEsS0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxpQkFBQSxjQUFBLFVBQUEsaUJBQUEsY0FDQSxPQUFBLEtBQ0EsUUFBQSxHQVpBLG1DQUNBLEdBQ0Esa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLE9BQUEsS0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxpQkFBQSxjQUFBLFVBQUEsaUJBQUEsY0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUlBLDBDQUNBLEdBQ0Esa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxrQkFBQSxjQUFBLFVBQUEsa0JBQUEsY0FDQSxNQUFBLE1BQ0EsUUFBQSxHQVpBLGtDQUNBLEdBQ0Esa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxrQkFBQSxjQUFBLFVBQUEsa0JBQUEsY0FDQSxNQUFBLE1BQ0EsUUFBQSxHQUlBLCtDQUNBLEdBQ0Esa0JBQUEsY0FBQSxlQUFBLGNBQUEsVUFBQSxjQUFBLGVBQUEsY0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxpQkFBQSxlQUFBLGNBQUEsVUFBQSxpQkFBQSxlQUFBLGNBQ0EsUUFBQSxHQVZBLHVDQUNBLEdBQ0Esa0JBQUEsY0FBQSxlQUFBLGNBQUEsVUFBQSxjQUFBLGVBQUEsY0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxpQkFBQSxlQUFBLGNBQUEsVUFBQSxpQkFBQSxlQUFBLGNBQ0EsUUFBQSxHQUlBLDhDQUNBLEdBQ0Esa0JBQUEsZ0JBQUEsVUFBQSxnQkFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxRQUFBLEdBUEEsc0NBQ0EsR0FDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLFFBQUEsRUFFQSxLQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLFFBQUEsR0FJQSx1Q0FDQSxHQUNBLGtCQUFBLGNBQUEsYUFBQSxVQUFBLGNBQUEsYUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUVBLElBQ0EsUUFBQSxFQUVBLEtBQ0Esa0JBQUEsaUJBQUEsYUFBQSxVQUFBLGlCQUFBLGFBQ0EsTUFBQSxpQkFDQSxRQUFBLEdBWkEsK0JBQ0EsR0FDQSxrQkFBQSxjQUFBLGFBQUEsVUFBQSxjQUFBLGFBQ0EsTUFBQSxLQUNBLFFBQUEsRUFFQSxJQUNBLFFBQUEsRUFFQSxLQUNBLGtCQUFBLGlCQUFBLGFBQUEsVUFBQSxpQkFBQSxhQUNBLE1BQUEsaUJBQ0EsUUFBQSxHQUtBLHVDQUNBLEdBQ0Esa0JBQUEsY0FBQSxjQUFBLFVBQUEsY0FBQSxjQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEsSUFDQSxRQUFBLEVBRUEsS0FDQSxrQkFBQSxrQkFBQSxjQUFBLFVBQUEsa0JBQUEsY0FDQSxNQUFBLGlCQUNBLFFBQUEsR0FaQSwrQkFDQSxHQUNBLGtCQUFBLGNBQUEsY0FBQSxVQUFBLGNBQUEsY0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUVBLElBQ0EsUUFBQSxFQUVBLEtBQ0Esa0JBQUEsa0JBQUEsY0FBQSxVQUFBLGtCQUFBLGNBQ0EsTUFBQSxpQkFDQSxRQUFBLEdDbFJBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsV0FDQSxXQUFBLE1BSUEsTUFDQSxRQUFBLEtBQUEsRUFHQSxLQUNBLFdBQUEsV0FFQSxrQkFDQSxjQUFBLEtBRUEseUJBQ0EsWUFBQSxRQUFBLENBQUEsUUFBQSxDQUFBLEdBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsOEJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLDJCQUFBLENBQUEsWUFBQSxDQUFBLDBCQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsV0FNQSx5Q0FWQSxrQkFXQSxjQUFBLE1BS0EsMENBaEJBLGtCQWlCQSxjQUFBLE9BSUEsMEJBQ0EsV0FBQSxFQUNBLFlBQUEsRUFJQSxrQkFDQSxXQUFBLE1BRUEsNkJBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BRUEsK0NBQ0EsYUFBQSxJQUlBLDZCQUNBLE1BQUEsS0FFQSwrQ0FDQSxjQUFBLEtBR0Esa0NBQ0EsTUFBQSxLQUlBLHlDQUNBLDZCQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUVBLCtDQUNBLGNBQUEsRUFDQSxhQUFBLEtBR0Esa0NBQ0EsTUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLE9BaUJBLHlDQUNBLG9CQUNBLFFBQUEsTUFVQSxTQUFBLFFBRUEsUUFBQSxLQUFBLEVBQUEsS0FFQSx5Q0FKQSxTQUFBLFFBS0EsUUFBQSxLQUFBLEVBQUEsTUFJQSwwQ0FUQSxTQUFBLFFBVUEsUUFBQSxLQUFBLEVBQUEsT0FHQSx5QkFBQSx3QkFDQSxjQUFBLEtBRUEsZ0NBQUEsK0JBQ0EsVUFBQSxLQUNBLE9BQUEsRUFFQSxxQ0FBQSxvQ0FDQSxVQUFBLEtBQ0EsUUFBQSxNQVlBLHlDQXJCQSx5QkFBQSx3QkFzQkEsY0FBQSxLQUVBLGdDQUFBLCtCQUNBLFVBQUEsTUFPQSwyQ0FBQSwwQ0FDQSxXQUFBLEtBRUEseUJBQUEsd0JBQ0EsV0FBQSxLQUVBLDRCQUFBLDJCQUNBLFdBQUEsS0FFQSx5Q0FIQSw0QkFBQSwyQkFJQSxXQUFBLE1BR0EsMENBUEEsNEJBQUEsMkJBUUEsV0FBQSxNQU9BLGdCQUFBLGdCQUVBLFFBQUEsS0FBQSxFQUFBLEtBRUEseUNBSkEsZ0JBQUEsZ0JBS0EsUUFBQSxLQUFBLEVBQUEsTUFJQSwwQ0FUQSxnQkFBQSxnQkFVQSxRQUFBLEtBQUEsRUFBQSxPQUdBLGdDQUFBLGdDQUNBLGNBQUEsS0FFQSx1Q0FBQSx1Q0FDQSxVQUFBLEtBV0EseUNBZkEsZ0NBQUEsZ0NBZ0JBLGNBQUEsS0FFQSx1Q0FBQSx1Q0FDQSxVQUFBLE1BVUEsd0JBQUEsd0JBRUEsUUFBQSxLQUFBLEVBQUEsS0FFQSx5Q0FKQSx3QkFBQSx3QkFLQSxRQUFBLEtBQUEsRUFBQSxNQUlBLDBDQVRBLHdCQUFBLHdCQVVBLFFBQUEsS0FBQSxFQUFBLE9BR0Esd0NBQUEsd0NBQ0EsY0FBQSxLQUVBLCtDQUFBLCtDQUNBLFVBQUEsS0FXQSx5Q0FmQSx3Q0FBQSx3Q0FnQkEsY0FBQSxLQUVBLCtDQUFBLCtDQUNBLFVBQUEsTUFXQSxXQUNBLE9BQUEsRUFBQSxLQUVBLGNBQ0EsT0FBQSxFQUFBLEtBRUEsY0FDQSxPQUFBLEVBQUEsS0FRQSwwQ0FDQSxXQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsa0JBRUEsY0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLGtCQUVBLGNBQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxtQkFHQSwwQ0FDQSxjQUNBLFVBQUEsUUFHQSwwQ0FDQSxXQUNBLE1BQUEsT0FFQSxjQUNBLFVBQUEsUUFJQSxnQ0FDQSxjQUFBLEtBS0Esa0NBQUEsMEJBQ0EsY0FBQSxLQXNCQSx5Q0F6QkEsUUFBQSxnQkEwQkEsUUFBQSxLQUVBLGtCQUFBLFVBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxHQUNBLE1BQUEsS0FFQSxrQ0FBQSwwQkFDQSxjQUFBLEVBQ0EsYUFBQSxNQ3ZVQSw2REFHQSxLQUNBLFlBQUEsSzFCNklBLFdBQUEsSUFBQSxNQUFBLHdCQUVBLFdBQ0EsV0FBQSxJQUFBLE1BQUEsd0IwQjVJQSxPQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtyQi9CQSxjQUFBLElBQUEsTUFBQSxrQkFBQSxpQkFBQSxLQUFBLGlCQUFBLHNCTHlOQSx3QkFBQSxZQUFBLFdBQUEsZ0JBQUEsWUFBQSxXQUVBLHlIMEJyTUEsT3JCdEJBLGlCQUFBLEtBQUEsaUJBQUEsdUJxQnFDQSx1QkFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FFQSx5QkFDQSxRQUFBLE1BS0EsYUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsS0FFQSxzQkFDQSxRQUFBLEtBQ0EsWUFBQSxLQUlBLHVCQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0EsbUJBQ0EsU0FBQSxNQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsV0FBQSxXQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNckJ2RkEsaUJBQUEsS0FBQSxpQkFBQSxzQkx5TkEsd0JBQUEsWUFBQSxXQUFBLGdCQUFBLFlBQUEsV0ExREEsV0FBQSxJQUFBLE1BQUEsd0JBNERBLHlIMEIvSUEsbUJyQjVFQSxpQkFBQSxLQUFBLGlCQUFBLHVCTGlLQSx5QkFDQSxXQUFBLElBQUEsTUFBQSx3QjBCckVBLDJCQUNBLFFBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxFQUVBLDhCQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUtBLHVCQUNBLFdBQUEsS0FHQSw2QkFDQSxVQUFBLEtBRUEsbUNBQ0EsYUFBQSxJQUNBLFVBQUEsS0FJQSw0QkFDQSxnQkFBQSxjQUtBLHlDQUNBLG1CQUNBLFlBQUEsS0FDQSxlQUFBLE1BTUEseUNBQ0EsUUFBQSxFQUNBLGVBQUEsS0FHQSxpREFDQSxRQUFBLEtBSUEsdUJBQ0EsU0FBQSxPQUtBLDJDQUNBLFNBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxLckIxSkEsV0FBQSxJQUFBLE1BQUEsa0JxQjhKQSxzREFDQSxRQUFBLE1BQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsV0FBQSxRQU1BLDBDQUVBLEtBQ0EsWUFBQSxNMUJiQSxXQUFBLElBQUEsTUFBQSx3QkFFQSxXQUNBLFdBQUEsSUFBQSxNQUFBLHdCMEJjQSxPQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsWUFBQSxLckJ0TEEsaUJBQUEsS0FBQSxpQkFBQSxzQkx5TkEsd0JBQUEsWUFBQSxXQUFBLGdCQUFBLFlBQUEsV0FFQSx5SDBCM0NBLE9yQmhMQSxpQkFBQSxLQUFBLGlCQUFBLHVCcUJ5TEEsYUFDQSxRQUFBLEtBQ0EsZ0JBQUEsU0FDQSxPQUFBLEtBRUEsc0JBQ0EsWUFBQSxLQUlBLGlCQUNBLFdBQUEsSUFFQSxvQkFDQSxRQUFBLEtBQ0EsUUFBQSxFQUVBLHVCQUNBLGdCQUFBLEtBS0EsMkJBQ0EsUUFBQSxNQU1BLDBDQUNBLGdCQUNBLFFBQUEsS0FFQSxZQUNBLE1BQUEsS0FDQSxZQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLHlCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxzQkFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsUUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsTUFFQSxtQkFDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUlBLG9CQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFFQSx1QkFDQSxPQUFBLEVBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BS0Esc0JBQ0EsT0FBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUVBLDBCQUNBLFFBQUEsS0FDQSxnQkFBQSxhQUVBLDZCQUNBLFdBQUEsRUFDQSxjQUFBLElBQ0EsZ0JBQUEsU0FFQSxnQ0FDQSxhQUFBLEtBRUEsMkNBQ0EsYUFBQSxLQUlBLGdDQUNBLGdCQUFBLFdBRUEsbUNBQ0EsWUFBQSxLQUNBLGFBQUEsRUFFQSwrQ0FDQSxZQUFBLEtBRUEsOENBQ0EsYUFBQSxFQU9BLDRCQUNBLGFBQUEsSUFDQSxVQUFBLEtBSUEscUJBQ0EsT0FBQSxLQUNBLFVBQUEsS3JCelNBLFdBQUEsSUFBQSxNQUFBLGtCQUFBLGNBQUEsSUFBQSxNQUFBLGtCcUI4U0EsdUJBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxnQkFBQSxLQUVBLDhCQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLGtCQUFBLFdBQUEsVUFBQSxXQUNBLHlCQUFBLE1BQUEsSUFBQSxpQkFBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEdBQ0EsV0FBQSxRQUFBLEdBQUEsQ3pCbytPZ0Isa0JBQWtCLEl5QnArT2xDLFdBQUEsUUFBQSxHQUFBLEN6QnMrT2dCLFVBQVUsSXlCdCtPMUIsV0FBQSxRQUFBLEdBQUEsQ3pCdytPZ0IsVUFBVSxHQUFLLENBQ2Ysa0JBQWtCLEl5QnQrT2xDLG9DQUNBLGtCQUFBLFdBQUEsVUFBQSxXQUNBLHlCQUFBLEtBQUEsSUFBQSxpQkFBQSxLQUFBLElBQ0EsUUFBQSxFQUdBLDJDQUNBLGtCQUFBLFdBQUEsVUFBQSxXQUNBLHlCQUFBLEtBQUEsSUFBQSxpQkFBQSxLQUFBLElBQ0EsUUFBQSxFQUdBLDJCQUNBLFlBQUEsR0FHQSxxQ0FDQSxZQUFBLEtBSUEscUJBQ0EsUUFBQSxNQUlBLDBDQVFBLDJCQUNBLFlBQUEsTUFLQSwwQ0FPQSxnQ0FDQSxhQUFBLEtBRUEsMkNBQ0EsYUFBQSxNQU1BLG1DQUNBLFlBQUEsS0FFQSwrQ0FDQSxZQUFBLE1BUUEsMkJBQ0EsWUFBQSxPQVdBLDBDQUVBLHVCQUNBLFFBQUEsYUFDQSxJQUFBLEsxQnpNQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUIwQjBNQSx5QkFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxZQUFBLEtBRUEsNkJBQ0EsUUFBQSxNQUNBLFVBQUEsSzFCbFFBLFdBQUEsSUFBQSxNQUFBLHdCQUVBLG1DQUNBLFdBQUEsSUFBQSxNQUFBLHlCMEI2UUEsZ0JBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLHdCQUVBLHFCQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLEsxQnhRQSxXQUFBLElBQUEsTUFBQSx3QjBCMlFBLGtDQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUEsa0NBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFTQSwwQ0FyQ0EsZ0JBc0NBLFFBQUEsTUFNQSx5REFDQSxrQkFBQSxlQUFBLFVBQUEsZUFDQSxRQUFBLEVBRUEseURBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsUUFBQSxFQUVBLHlEQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUVBLHlEQUNBLGtCQUFBLGVBQUEsVUFBQSxlQVFBLDZEQUNBLGtDQUNBLElBQUEsTUFJQSwrREFDQSxrQ0FDQSxJQUFBLE1BSUEsMENBQ0Esa0NBQ0EsSUFBQSxLQUlBLG9EQUNBLElBQUEsTUN6ZkEsT0FDQSxTQUFBLE9BQ0EsVUFBQSxLQU1BLHlDQVJBLE9BVUEsVUFBQSxRQU1BLGtCdEJ6QkEsV0FBQSxJQUFBLE1BQUEsa0JzQjZCQSwyQ0FDQSxRQUFBLEVBRUEsbURBQ0EsT0FBQSxFQUNBLGdCQUFBLEtBRUEscURBQ0EsUUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLFdBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxLQUlBLDJEdEI5Q0EsV0FBQSxJQUFBLE1BQUEsa0JzQm9EQSw0QkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFJQSwyQkFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsU0FDQSxNQUFBLEtBQ0EsV0FBQSxFQUNBLE9BQUEsS0FDQSxZQUFBLEtBRUEsa0NBQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLElBR0EsaUNBQ0EsTUFBQSxLQUNBLGNBQUEsSUFDQSxVQUFBLEtBR0EscUNBQ0EsUUFBQSxLQUNBLFdBQUEsS0FJQSw2REFFQSxvQkFDQSxNQUFBLEtBQ0EsT0FBQSxHQUtBLHlDQUdBLGtDQUNBLFVBQUEsS0FHQSxpQ0FDQSxVQUFBLE1BSUEseUNBR0EsaUNBQ0EsY0FBQSxNQUlBLDBDQUNBLDJDQUNBLFFBQUEsS0FDQSxXQUFBLFdBRUEsbURBQ0EsTUFBQSxlQUNBLFdBQUEsTUFFQSxxREFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLGdCQUFBLGNBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQVFBLDJEQUNBLFdBQUEsRXRCN0lBLFlBQUEsSUFBQSxNQUFBLGtCc0I2SkEsaURBQ0EsT0FBQSxxQkFDQSxXQUFBLE1BQ0EsWUFBQSxFQUVBLHFEQUNBLFdBQUEsRUFDQSxNQUFBLHFCQUNBLFVBQUEsTUFLQSwyQkFDQSxXQUFBLEtBQ0EsWUFBQSxHQUtBLDBDQUlBLHFEQUNBLFFBQUEsS0FBQSxLQUlBLGlEQUNBLE9BQUEsTUFNQSxpQ0FDQSxjQUFBLE1BS0EsMENBR0EsaUNBQ0EsY0FBQSxNQVFBLHFCdEJuTkEsV0FBQSxJQUFBLE1BQUEsa0JzQnVOQSx1QkFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBRUEseUJBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxLQUVBLG9DQUNBLGFBQUEsRUFHQSxtQ0FDQSxjQUFBLEVBS0EsK0JBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLEVBRUEscUNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FJQSw2QkFDQSxRQUFBLE1BQ0EsVUFBQSxFQUNBLE1BQUEsRUFDQSxXQUFBLFdBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxNQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPdEIvUEEsV0FBQSxJQUFBLE1BQUEsa0JzQm1RQSxvQ0FDQSxRQUFBLGFBQ0EsYUFBQSxJQUNBLFlBQUEsSUFHQSwwQ0FDQSxRQUFBLGFBRUEsOENBQ0EsUUFBQSxhQUdBLDRDQUNBLE1BQUEsS0FLQSwwQkFDQSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFlBQUEsT0FDQSxnQkFBQSxjQUNBLE1BQUEsRXRCM1JBLFlBQUEsSUFBQSxNQUFBLGtCc0JnU0EsNkRBRUEsdUJBQ0EsTUFBQSx5QkFFQSw2QkFDQSxPQUFBLEVBQUEsT0FJQSwrREFFQSx1QkFDQSxNQUFBLHlCQUVBLDZCQUNBLE9BQUEsRUFBQSxPQUdBLHlDQUNBLDZCQUNBLFVBQUEsTUFHQSwrREFFQSx1QkFDQSxNQUFBLHlCQUVBLDZCQUNBLE9BQUEsRUFBQSxPQUdBLDBDQUVBLHVCQUNBLFFBQUEsS0FDQSxVQUFBLE9BR0EsK0JBQ0EsTUFBQSxFQUdBLDZCQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUVBLFdBQUEsRXRCbFZBLFlBQUEsSUFBQSxNQUFBLGtCc0JxVkEsc0NBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FJQSwwQkFDQSxNQUFBLEdBR0EsMENBR0EseUJBQ0EsUUFBQSxFQUFBLEtBSUEsNkJBQ0EsVUFBQSxLQUVBLHNDQUNBLFVBQUEsUUFJQSwwQ0FHQSx5QkFDQSxRQUFBLEVBQUEsS0FLQSxzQ0FDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsa0JBTUEsdUJBQ0EsaUJBQUEsS3RCcFlBLFdBQUEsSUFBQSxNQUFBLGtCc0J3WUEsa0NBQ0EsUUFBQSxNQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsT0FLQSx5Q0FDQSxrQ0FDQSxVQUFBLE1BR0EseUNBcEJBLHVCQXFCQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BRUEsa0NBQ0EsVUFBQSxNQXFCQSxVQUNBLFNBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxrQkFBQSxlQUFBLFVBQUEsZUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsSUFBQSxZQUFBLEVBQUEsQzFCc2lRSSxrQkFBa0IsSUFBSyxZQUFZLEcwQnRpUXZDLFdBQUEsUUFBQSxJQUFBLFlBQUEsRUFBQSxDMUJ3aVFJLFVBQVUsSUFBSyxZQUFZLEcwQnhpUS9CLFdBQUEsUUFBQSxJQUFBLFlBQUEsRUFBQSxDMUIwaVFJLFVBQVUsSUFBSyxZQUFZLEVBQUUsQ0FDN0Isa0JBQWtCLElBQUssWUFBWSxHMEJ4aVF2QyxlQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLHlCQUFBLE9BQUEsS0FBQSxpQkFBQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEVBRUEscUJBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0EsTUFBQSxNQUNBLE9BQUEsSUFDQSxjQUFBLEVBQ0EsV0FBQSxJQUNBLFFBQUEsR0FFQSxZQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFEzQjVTQSxXQUFBLElBQUEsSUFBQSx1QkFFQSwyQkFDQSxXQUFBLElBQUEsTUFBQSx3QkFHQSw0QkFDQSxXQUFBLElBQUEsSUFBQSx1QkFFQSxXQUFBLGlCQUFBLEtBQUEsdUIyQndTQSxxQkFDQSxpQkFBQSxZQUNBLE1BQUEsUUFFQSwyQkFFQSxrQkFBQSx1QkFBQSxLQUFBLFNBQUEsVUFBQSx1QkFBQSxLQUFBLFNBZUEsbUJBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFDQSxRQUFBLEVBRUEsc0JBQ0EsU0FBQSxTQWdCQSxpQ0FDQSxRQUFBLEtDcGZBLGlCQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFFQSw2QkFDQSxXQUFBLEVBR0EseUJBQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUlBLHlCQUNBLFFBQUEsS0FDQSxlQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLEtBQ0EsU0FBQSxPQUNBLE9BQUEsS0FDQSxXQUFBLEVBQ0EsYUFBQSxFQUNBLGNBQUEsS0FDQSxZQUFBLEV2QjNDQSxXQUFBLElBQUEsTUFBQSxrQkFBQSxjQUFBLElBQUEsTUFBQSxrQnVCZ0RBLG1DQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLGVBQUEsRXZCckRBLGFBQUEsSUFBQSxNQUFBLGtCdUIwREEsZ0NBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsRUFJQSx5Q0FoREEsU0FpREEsVUFBQSxNQUNBLFlBQUEsTUFFQSx5Q0FwREEsU0FxREEsVUFBQSxNQUNBLFlBQUEsTUFFQSwwQ0F4REEsU0F5REEsWUFBQSxPQU1BLGdCdkJqRkEsT0FBQSxJQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsTUFBQSxrQnVCb0ZBLFdBQUEsS0FFQSx5QkFDQSxRQUFBLEVBQUEsS0FDQSxlQUFBLEtBTUEsZUFBQSxnQkFFQSxpQkFBQSxLQUVBLHFCQUFBLHNCQUNBLE9BQUEsS0FBQSxFQUNBLE9BQUEsUUFFQSxnQ0FBQSxpQ0FDQSxTQUFBLE9BQ0EsT0FBQSxNQUVBLFdBQUEsTUFFQSxvQ0FBQSxxQ0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BSUEscURBQUEsc0RBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBR0EsOEJBQUEsK0JBQ0EsVUFBQSxFQUNBLFdBQUEsR0FDQSxPQUFBLEtBQUEsRUFNQSxxQ0FBQSxzQ0FDQSxXQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFFQSxxQ0FBQSx1Q0FBQSxzQ0FBQSx3Q0FFQSxNQUFBLEtBTUEsOEJBQUEsK0JBQ0EsaUJBQUEsUUFFQSxvQ0FBQSxxQ0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUVBLDBDQUFBLDJDQUNBLFFBQUEsTUFDQSxXQUFBLEtBR0EsK0NBQUEsZ0RBQ0EsU0FBQSxPQUNBLE9BQUEsTUFDQSxXQUFBLE1BRUEsbURBQUEsb0RBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxjQUFBLE1BQUEsV0FBQSxNQUlBLHlEQUFBLDBEQUNBLGtCQUFBLFdBQUEsVUFBQSxXQUdBLDZDQUFBLDhDQUNBLE9BQUEsS0FBQSxFQUFBLEVBRUEsd0RBQUEseURBQ0EsV0FBQSxLQUVBLGtFQUFBLG1FQUNBLFVBQUEsS0FHQSw4REFBQSwrREFDQSxZQUFBLEtBSUEsb0RBQUEscURBQ0EsV0FBQSxLQU1BLHlDQUdBLDhCQUFBLCtCQUNBLFFBQUEsS0FDQSxZQUFBLE1BRUEsb0NBQUEscUNBQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FFQSwwQ0FBQSwyQ0FDQSxXQUFBLEdBS0EseUNBSUEscUNBQUEsc0NBQ0EsVUFBQSxLQUtBLDhCQUFBLCtCQUNBLFlBQUEsTUFFQSxvQ0FBQSxxQ0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BSUEsMENBSUEsK0NBQUEsZ0RBQ0EsT0FBQSxNQUNBLFdBQUEsTUFFQSxtREFBQSxvREFDQSxPQUFBLE9BV0EscUJBQ0EsUUFBQSxNQU1BLGtCQUFBLGdDQUFBLHVCQUdBLE1BQUEsZUNoUUEsWUFDQSxXQUFBLFdBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxPQUVBLG1CQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsZUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLFVBQUEsS0FHQSxzQkFDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQU9BLDhCQUNBLFdBQUEsS0FFQSx5Q0FDQSxPQUFBLE1BQUEsS0FBQSxFQUNBLFNBQUEsU0FHQSx3Q0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLGVBQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxJQUFBLElBQ0EsY0FBQSxLQUdBLHFDQUNBLE9BQUEsRUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQUEsRUFDQSxZQUFBLElBQ0EsWUFBQSxRQUFBLENBQUEsUUFBQSxDQUFBLEdBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsOEJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLDJCQUFBLENBQUEsWUFBQSxDQUFBLDBCQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsV0FHQSxvQ0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUFBLEtBRUEsMENBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLFdBQUEsSUFDQSxZQUFBLElBR0EsdUNBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUVBLDBDQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxLQUVBLDRDQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxJQUVBLGtEQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQU9BLHlDQTlGQSxZQStGQSxRQUFBLEtBQUEsRUFBQSxLQUVBLHNCQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxVQUFBLEtBT0EsOEJBQ0EsV0FBQSxLQUVBLHlDQUNBLE9BQUEsTUFBQSxLQUFBLEVBR0Esd0NBQ0EsVUFBQSxLQUdBLHFDQUNBLFVBQUEsS0FHQSxvQ0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUVBLDBDQUNBLFVBQUEsS0FHQSx1Q0FDQSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFlBQUEsS0FFQSwwQ0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxNQU1BLHlDQTlJQSxZQStJQSxRQUFBLEtBQUEsRUFFQSxtQkFDQSxVQUFBLEtBR0Esc0JBQ0EsWUFBQSxJQUNBLFVBQUEsS0FHQSxpQkFDQSxRQUFBLEtBQUEsRUFBQSxLQUtBLHlDQUNBLE9BQUEsTUFBQSxLQUFBLEVBR0Esd0NBQ0EsVUFBQSxLQUdBLHFDQUNBLFVBQUEsS0FHQSxvQ0FDQSxXQUFBLE1BSUEsMENBRUEsMkJBQ0EsUUFBQSxLQUFBLEVBQUEsTUFFQSwyQkFDQSxRQUFBLEtBQUEsRUFBQSxLQU9BLHdDQUNBLFVBQUEsS0FHQSxxQ0FDQSxVQUFBLE1DbE1BLFdBQ0EsUUFBQSxLQVVBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0Es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QSxLQUdBLDZCQUNBLE9BQUEsS0FBQSxFQUNBLE9BQUEsS0FFQSwrQkFDQSxXQUFBLEVBR0EsaUNBQ0EsV0FBQSxNQUlBLHNDQUNBLFdBQUEsRUFHQSx5Q0FHQSw0QkFBQSw0QkFFQSxXQUFBLEtBR0EsNkJBQ0EsT0FBQSxLQUFBLEVBRUEsK0JBQ0EsV0FBQSxFQUdBLGlDQUNBLFdBQUEsT0FRQSwwQ0FHQSw0QkFBQSw0QkFFQSxXQUFBLE1BR0EsNkJBQ0EsT0FBQSxLQUFBLEVBRUEsK0JBQ0EsV0FBQSxFQUdBLGlDQUNBLFdBQUEsT0FTQSxrQkFDQSxRQUFBLEtBQUEsRUFFQSx1QkFDQSxRQUFBLEtBQUEsRUFHQSwrQkFDQSxZQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLHlCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxzQkFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsUUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsTUFJQSxxQ0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLE1BQUEsS0FFQSx5Q0FDQSxNQUFBLEtBRUEsb0RBQ0EsZUFBQSxJQUNBLFVBQUEsS0FDQSxlQUFBLEtBRUEsY0FBQSxJQUFBLE1BQUEsS0FFQSx5REFDQSxRQUFBLE1BQ0EsZUFBQSxJQUNBLFVBQUEsS0FDQSxlQUFBLE9BSUEsK0NBQ0EsV0FBQSxJQUVBLGtEQUNBLFVBQUEsS0FHQSxrREFDQSxVQUFBLEtBSUEsbURBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLHlCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxzQkFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsUUFBQSxDQUFBLFlBQUEsQ0FBQSxPQUFBLENBQUEsTUFDQSxlQUFBLEtBR0EsZ0RBQ0EsWUFBQSxJQUNBLFVBQUEsS0FFQSxtREFDQSxZQUFBLElBR0EsbURBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEseUJBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLHNCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxNQU1BLGlEQUNBLGNBQUEsSUFBQSxNQUFBLEtBRUEsbURBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxLQUVBLDJEQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSx3QkFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBRUEsWUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUdBLGlFQUNBLGtCQUFBLG9CQUFBLEtBQUEsU0FBQSxVQUFBLG9CQUFBLEtBQUEsU0FNQSwrQ0FDQSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBRUEsc0RBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLHdCQUNBLGtCQUFBLGFBQUEsVUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsR0FFQSxhQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBR0EsNERBQ0Esa0JBQUEsb0JBQUEsS0FBQSxTQUFBLFVBQUEsb0JBQUEsS0FBQSxTQU1BLHlDQTVIQSxrQkE2SEEsUUFBQSxLQUFBLEVBRUEsK0JBQ0EsUUFBQSxLQUVBLG1DQUNBLE1BQUEsSUFFQSxpREFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsS0FFQSxtREFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBTUEsK0NBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQVdBLHdEQUNBLGNBQUEsS0FDQSxhQUFBLEtBS0Esb0RBQ0EsY0FBQSxLQUNBLGFBQUEsTUFPQSx5Q0FJQSxtREFDQSxjQUFBLE1BQ0EsYUFBQSxLQUtBLCtDQUNBLGNBQUEsS0FDQSxhQUFBLE1BV0Esd0RBQ0EsY0FBQSxLQUtBLG9EQUNBLGFBQUEsTUFPQSwwQ0FNQSx3REFDQSxjQUFBLEtBQ0EsYUFBQSxLQUtBLG9EQUNBLGNBQUEsS0FDQSxhQUFBLE1DMWZBLG1CQUFBLGtCQUFBLGtCQUNBLFFBQUEsS0FBQSxFQUtBLHlDQU5BLG1CQUFBLGtCQUFBLGtCQU9BLFFBQUEsS0FBQSxHQUtBLDBDQVpBLG1CQUFBLGtCQUFBLGtCQWFBLFFBQUEsTUFBQSxHQUlBLDJCQUFBLDBCQUFBLDBCQUNBLFdBQUEsS0FXQSwwQ0FaQSwyQkFBQSwwQkFBQSwwQkFhQSxXQUFBLE1BR0Esc0NBQUEscUNBQUEscUNBQ0EsZ0JBQUEsT0N6Q0EsaUJBQ0EsUUFBQSxLQUFBLEVBQUEsS0FFQSwwQ0FIQSxpQkFJQSxRQUFBLEtBQUEsRUFBQSxNQUlBLGFBQ0EsU0FBQSxTQUVBLG9CQUFBLHFCQUVBLFNBQUEsU0FDQSxRQUFBLEdBQ0Esa0JBQUEsVUFBQSxVQUFBLFVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBRUEsV0FBQSxPQUFBLElBQUEsd0JBR0EscUJBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSx5QkFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLQUNBLE9BQUEsRUFHQSxvQkFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLHlCQUFBLE9BQUEsTUFBQSxpQkFBQSxPQUFBLE1BR0Esc0RBQ0EsT0FBQSxFQUdBLDRDQUNBLFlBQUEsS0FBQSxNQUFBLEtBQ0EsV0FBQSxLQUFBLE1BQUEsS0FHQSwyQ0FDQSxhQUFBLEtBQUEsTUFBQSxLQUNBLGNBQUEsS0FBQSxNQUFBLEtBR0EseUNBQ0Esb0JBQ0EsT0FBQSxNQUtBLHlDQUNBLG9CQUFBLHFCQUVBLGtCQUFBLFVBQUEsVUFBQSxVQUdBLG9CQUNBLE9BQUEsTUFHQSwwQ0FDQSxvQkFBQSxxQkFFQSxrQkFBQSxTQUFBLFVBQUEsU0FFQSxvQkFDQSxPQUFBLE1BaUJBLGdCQUNBLFNBQUEsT0N6RkEsMEJBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsbUJBRUEsNEJBQ0EsUUFBQSxNQUNBLFdBQUEsT0FHQSxnQ0FDQSxXQUFBLE9BU0EsMENBckJBLDBCQXNCQSxXQUFBLHFCQU1BLHdEQUNBLFdBQUEsUUFBQSxLQUFBLFNBQUEsRUFBQSxDakM0N1RZLGtCQUFrQixLQUFNLFNBQVMsR2lDNTdUN0MsV0FBQSxRQUFBLEtBQUEsU0FBQSxFQUFBLENqQzg3VFksVUFBVSxLQUFNLFNBQVMsR2lDOTdUckMsV0FBQSxRQUFBLEtBQUEsU0FBQSxFQUFBLENqQ2c4VFksVUFBVSxLQUFNLFNBQVMsRUFBSSxDQUM3QixrQkFBa0IsS0FBTSxTQUFTLEdpQzc3VDdDLHVFQUNBLFdBQUEsUUFBQSxLQUFBLFNBQUEsSUFBQSxDakNrOFRnQixrQkFBa0IsS0FBTSxTQUFTLEtpQ2w4VGpELFdBQUEsUUFBQSxLQUFBLFNBQUEsSUFBQSxDakNvOFRnQixVQUFVLEtBQU0sU0FBUyxLaUNwOFR6QyxXQUFBLFFBQUEsS0FBQSxTQUFBLElBQUEsQ2pDczhUZ0IsVUFBVSxLQUFNLFNBQVMsSUFBSSxDQUM3QixrQkFBa0IsS0FBTSxTQUFTLEtpQ3A4VGpELHVFQUNBLFdBQUEsUUFBQSxLQUFBLFNBQUEsSUFBQSxDakN5OFRnQixrQkFBa0IsS0FBTSxTQUFTLEtpQ3o4VGpELFdBQUEsUUFBQSxLQUFBLFNBQUEsSUFBQSxDakMyOFRnQixVQUFVLEtBQU0sU0FBUyxLaUMzOFR6QyxXQUFBLFFBQUEsS0FBQSxTQUFBLElBQUEsQ2pDNjhUZ0IsVUFBVSxLQUFNLFNBQVMsSUFBSSxDQUM3QixrQkFBa0IsS0FBTSxTQUFTLEtpQ3g4VGpELHlFQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsUUFBQSxFQUdBLHdGQUFBLHdGQUVBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsUUFBQSxFQU9BLHdDQUNBLGlCQUFBLDJDQUVBLGdEN0J6RUEsaUJBQUEsUUFBQSxpQkFBQSxpQjZCMkVBLFFBQUEsR0FNQSxrREFDQSxXQUFBLFFBQUEsS0FBQSxTQUFBLEdBQUEsQ2pDcTlUWSxrQkFBa0IsS0FBTSxTQUFTLElpQ3I5VDdDLFdBQUEsUUFBQSxLQUFBLFNBQUEsR0FBQSxDakN1OVRZLFVBQVUsS0FBTSxTQUFTLElpQ3Y5VHJDLFdBQUEsUUFBQSxLQUFBLFNBQUEsR0FBQSxDakN5OVRZLFVBQVUsS0FBTSxTQUFTLEdBQUksQ0FDN0Isa0JBQWtCLEtBQU0sU0FBUyxJaUN0OVQ3QyxpRUFDQSxXQUFBLFFBQUEsS0FBQSxTQUFBLEdBQUEsQ2pDMjlUZ0Isa0JBQWtCLEtBQU0sU0FBUyxJaUMzOVRqRCxXQUFBLFFBQUEsS0FBQSxTQUFBLEdBQUEsQ2pDNjlUZ0IsVUFBVSxLQUFNLFNBQVMsSWlDNzlUekMsV0FBQSxRQUFBLEtBQUEsU0FBQSxHQUFBLENqQys5VGdCLFVBQVUsS0FBTSxTQUFTLEdBQUksQ0FDN0Isa0JBQWtCLEtBQU0sU0FBUyxJaUM3OVRqRCxtRkFDQSxXQUFBLFFBQUEsS0FBQSxTQUFBLEdBQUEsQ2pDaytUZ0Isa0JBQWtCLEtBQU0sU0FBUyxJaUNsK1RqRCxXQUFBLFFBQUEsS0FBQSxTQUFBLEdBQUEsQ2pDbytUZ0IsVUFBVSxLQUFNLFNBQVMsSWlDcCtUekMsV0FBQSxRQUFBLEtBQUEsU0FBQSxHQUFBLENqQ3MrVGdCLFVBQVUsS0FBTSxTQUFTLEdBQUksQ0FDN0Isa0JBQWtCLEtBQU0sU0FBUyxJaUNwK1RqRCxtRkFDQSxXQUFBLFFBQUEsS0FBQSxTQUFBLEVBQUEsQ2pDeStUZ0Isa0JBQWtCLEtBQU0sU0FBUyxHaUN6K1RqRCxXQUFBLFFBQUEsS0FBQSxTQUFBLEVBQUEsQ2pDMitUZ0IsVUFBVSxLQUFNLFNBQVMsR2lDMytUekMsV0FBQSxRQUFBLEtBQUEsU0FBQSxFQUFBLENqQzYrVGdCLFVBQVUsS0FBTSxTQUFTLEVBQUksQ0FDN0Isa0JBQWtCLEtBQU0sU0FBUyxHaUN4K1RqRCxtRUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLFFBQUEsRUFHQSxrRkFBQSxvR0FBQSxvR0FHQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLFFBQUEiLCJmaWxlIjoiYWxsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VsZWN0LFxub3B0aW9uLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLyog44CMMDMtbWl4aW4uY3Nz44CN44KS5aSJ5pu044GX44Gf44GE5aC05ZCI44Gv44CB44CMMDMtbWl4aW4tcHJlLWNvbnNvbGlkYXRlLmNzc+OAjeOCkuWkieabtCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3JpZ2luYWwtaWNvbi1mb250XCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvb3JpZ2luYWwtaWNvbi1mb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L29yaWdpbmFsLWljb24tZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L29yaWdpbmFsLWljb24tZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250L29yaWdpbmFsLWljb24tZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9vcmlnaW5hbC1pY29uLWZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvb3JpZ2luYWwtaWNvbi1mb250LnN2ZyNvcmlnaW5hbC1pY29uLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZGVmaW5lLW1peGluIGljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIm9yaWdpbmFsLWljb24tZm9udFwiO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaWNvbjo6YmVmb3JlIHtcblx0QG1peGluIGljb247XG59XG5cbi8qIOOCuuODrOijnOatoyAqL1xuLmljb24ge1xuICAgIC8qXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgKi9cbn1cbi5pY29uOjpiZWZvcmUge1xuICAgIC8qXG4gICAgbWFyZ2luOiAtMC4yNXJlbSAwIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKi9cbn1cblxuXG5AZGVmaW5lLW1peGluIGljb24tYXJyb3ctc2ltcGxlIHsgY29udGVudDogXCJcXEVBMDFcIjsgfVxuLmljb24tYXJyb3ctc2ltcGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1hcnJvdyB7IGNvbnRlbnQ6IFwiXFxFQTAyXCI7IH1cbi5pY29uLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jaGVja2JveC1jaGVja2VkLWZpbGwgeyBjb250ZW50OiBcIlxcRUEwM1wiOyB9XG4uaWNvbi1jaGVja2JveC1jaGVja2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLWNoZWNrYm94LWNoZWNrZWQgeyBjb250ZW50OiBcIlxcRUEwNFwiOyB9XG4uaWNvbi1jaGVja2JveC1jaGVja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLTAyLWZpbGwgeyBjb250ZW50OiBcIlxcRUEwNVwiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLTAyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLWNoZWNrYm94LXJvdW5kLWNoZWNrZWQtMDIgeyBjb250ZW50OiBcIlxcRUEwNlwiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLTAyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLWZpbGwgeyBjb250ZW50OiBcIlxcRUEwN1wiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLWNoZWNrYm94LXJvdW5kLWNoZWNrZWQgeyBjb250ZW50OiBcIlxcRUEwOFwiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOFwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jaGVja2JveC1yb3VuZCB7IGNvbnRlbnQ6IFwiXFxFQTA5XCI7IH1cbi5pY29uLWNoZWNrYm94LXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jaGVja2JveCB7IGNvbnRlbnQ6IFwiXFxFQTBBXCI7IH1cbi5pY29uLWNoZWNrYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1jbG9zZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCI7IH1cbi5pY29uLWNsb3NlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1lbWFpbCB7IGNvbnRlbnQ6IFwiXFxFQTBDXCI7IH1cbi5pY29uLWVtYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1mYWNlYm9vayB7IGNvbnRlbnQ6IFwiXFxFQTBEXCI7IH1cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1naG9zdCB7IGNvbnRlbnQ6IFwiXFxFQTBFXCI7IH1cbi5pY29uLWdob3N0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRVwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1ncmFkdWF0aW9uLWNhcCB7IGNvbnRlbnQ6IFwiXFxFQTBGXCI7IH1cbi5pY29uLWdyYWR1YXRpb24tY2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1pbnN0YWdyYW0geyBjb250ZW50OiBcIlxcRUExMFwiOyB9XG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLWxvZ28geyBjb250ZW50OiBcIlxcRUExMVwiOyB9XG4uaWNvbi1sb2dvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1vdXRsaW5rLTAyIHsgY29udGVudDogXCJcXEVBMTJcIjsgfVxuLmljb24tb3V0bGluay0wMjo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIjsgfVxuXG5AZGVmaW5lLW1peGluIGljb24tb3V0bGluayB7IGNvbnRlbnQ6IFwiXFxFQTEzXCI7IH1cbi5pY29uLW91dGxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEzXCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXF1ZXN0aW9uIHsgY29udGVudDogXCJcXEVBMTRcIjsgfVxuLmljb24tcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXJhZGlvLWNoZWNrZWQtZmlsbCB7IGNvbnRlbnQ6IFwiXFxFQTE1XCI7IH1cbi5pY29uLXJhZGlvLWNoZWNrZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTVcIjsgfVxuXG5AZGVmaW5lLW1peGluIGljb24tcmFkaW8tY2hlY2tlZCB7IGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cbi5pY29uLXJhZGlvLWNoZWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXJhZGlvIHsgY29udGVudDogXCJcXEVBMTdcIjsgfVxuLmljb24tcmFkaW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE3XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXNlYXJjaCB7IGNvbnRlbnQ6IFwiXFxFQTE4XCI7IH1cbi5pY29uLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMThcIjsgfVxuXG5AZGVmaW5lLW1peGluIGljb24tc2hvcHBpbmctY2FydCB7IGNvbnRlbnQ6IFwiXFxFQTE5XCI7IH1cbi5pY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE5XCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXRlbCB7IGNvbnRlbnQ6IFwiXFxFQTFBXCI7IH1cbi5pY29uLXRlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUFcIjsgfVxuXG5AZGVmaW5lLW1peGluIGljb24tdGltZSB7IGNvbnRlbnQ6IFwiXFxFQTFCXCI7IH1cbi5pY29uLXRpbWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFCXCI7IH1cblxuQGRlZmluZS1taXhpbiBpY29uLXR3aXR0ZXIgeyBjb250ZW50OiBcIlxcRUExQ1wiOyB9XG4uaWNvbi10d2l0dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiOyB9XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi11c2VyIHsgY29udGVudDogXCJcXEVBMURcIjsgfVxuLmljb24tdXNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIjsgfVxuXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44OL44Oh44O844K344On44OzXG4vLyBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g6YCa5bi4XG4gICAgJGVhc2luZ1N0YW5kYXJkOiAgIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbi8vIOS4iuOBq+eZu+OCi1xuICAgICRlYXNpbmdEZWNlbGVyYXRlOiBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG4vLyDkuIvjgavokL3jgaHjgotcbiAgICAkZWFzaW5nQWNjZWxlcmF0ZTogY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAxLCAgIDEpO1xuXG5cbi8vIOOCt+ODs+ODl+ODq+OBquOCouODi+ODoeODvOOCt+ODp+ODs1xuLypcbkBtaXhpbiBtaXgtdHJhbnNpdGlvbjtcbiovXG5AZGVmaW5lLW1peGluIG1peC10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2luZ1N0YW5kYXJkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyAkZWFzaW5nU3RhbmRhcmQ7XG4gICAgfVxufVxuXG4vLyDjg5zjgr/jg7Pjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8qXG5AbWl4aW4gbWl4LXRyYW5zaXRpb24tYnRuO1xuKi9cbkBkZWZpbmUtbWl4aW4gbWl4LXRyYW5zaXRpb24tYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgJGVhc2luZ0RlY2VsZXJhdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNpbmdTdGFuZGFyZDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyAkZWFzaW5nQWNjZWxlcmF0ZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDc1bXMgJGVhc2luZ0FjY2VsZXJhdGU7XG4gICAgfVxufVxuXG4vKlxuQG1peGluIG1peC10cmFuc2l0aW9uLWdsb2JhbC1uYXYtYnRuO1xuKi9cbkBkZWZpbmUtbWl4aW4gbWl4LXRyYW5zaXRpb24tZ2xvYmFsLW5hdi1idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzaW5nU3RhbmRhcmQ7XG59XG5cblxuQGRlZmluZS1taXhpbiBtaXgtZW1wdHktbm9uZSB7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8g44K744Oz44K/44Oq44Oz44KwXG4vKlxuQG1peGluIG1peC1wb3NpdGlvbi1jZW50ZXI7XG4qL1xuQGRlZmluZS1taXhpbiBtaXgtcG9zaXRpb24tY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuXG4vLyDog4zmma/oibJcbi8qXG5AbWl4aW4gbWl4LWJhY2tncm91bmQtd2hpdGU7XG4qL1xuQGRlZmluZS1taXhpbiBtaXgtYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGNvbnRyYXN0KDIpIGJsdXIoMjBweCk7XG5cbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkgb3IgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XG4gICAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5zZWxlY3QsIG9wdGlvbiwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiDphY3oibIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDlhbHpgJrjga7oibIgKi9cblxuLyog5paH5a2X44Gu6ImyICovXG5cbi8qIOiDjOaZr+OBruiJsiAqL1xuXG4vKiDnt5rjga7oibIgKi9cblxuLyog44Ki44Op44O844OI6ImyICovXG5cbi8qIOODleOCqeODvOODoCAqL1xuXG4vKiDjg6Ljgrjjg6Xjg7zjg6vjga7oibIgKi9cblxuXG4vKiBweOaVsCAo5aSJ5pWw5YyW44GX44GZ44GO44KL44Go6YCG44Gr5aSn5aSJ44Gq44Gu44Gn5qW15Yqb5aKX44KE44GV44Gq44GEKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOODmOODg+ODgOODvOOBrumrmOOBlSAqL1xuXG4vKiDlvbEgKi9cblxuLyog6KGM6ZaTICovXG4vKiAkbGluZS1oZWlnaHQtdGV4dDogY2FsYygxZW0gKyA4cHgpOyAqL1xuLyogJGxpbmUtaGVpZ2h0LXRpdGxlOiBjYWxjKDFlbSArIDEwcHgpOyAqL1xuXG4vKiDjg4jjg6njg4Pjgq3jg7PjgrAgKi9cblxuXG4vKiDjg5Xjgqnjg7Pjg4ggKi9cblxuLyogV0VC44OV44Kp44Oz44OIICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTHVzdHJpYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTHVzdHJpYScpLFxuICAgICAgICBsb2NhbCgnTHVzdHJpYS1SZWd1bGFyJyksXG4gICAgICAgIGxvY2FsKCdMdXN0cmlhIFJlZ3VsYXInKSxcbiAgICAgICAgbG9jYWwoJ0x1c3RyaWFSZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9sdXN0cmlhL0x1c3RyaWEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9sdXN0cmlhL0x1c3RyaWEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ0NyaW1zb24gUm9tYW4nKSxcbiAgICAgICAgbG9jYWwoJ0NyaW1zb24tUm9tYW4nKSxcbiAgICAgICAgbG9jYWwoJ0NyaW1zb24gVGV4dCBSZWd1bGFyJyksXG4gICAgICAgIGxvY2FsKCdDcmltc29uVGV4dC1SZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9jcmltc29uL0NyaW1zb25UZXh0LVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L2NyaW1zb24vQ3JpbXNvblRleHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250L2NyaW1zb24vQ3JpbXNvblRleHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9jcmltc29uL0NyaW1zb25UZXh0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ0NyaW1zb24gQm9sZCcpLFxuICAgICAgICBsb2NhbCgnQ3JpbXNvbi1Cb2xkJyksXG4gICAgICAgIGxvY2FsKCdDcmltc29uIFRleHQgQm9sZCcpLFxuICAgICAgICBsb2NhbCgnQ3JpbXNvblRleHQtQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvY3JpbXNvbi9Dcmltc29uVGV4dC1Cb2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udC9jcmltc29uL0NyaW1zb25UZXh0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9jcmltc29uL0NyaW1zb25UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvY3JpbXNvbi9Dcmltc29uVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ0NyaW1zb24gQm9sZCBJdGFyaWMnKSxcbiAgICAgICAgbG9jYWwoJ0NyaW1zb24tQm9sZC1JdGFsaWMnKSxcbiAgICAgICAgbG9jYWwoJ0NyaW1zb24gVGV4dCBCb2xkIEl0YXJpYycpLFxuICAgICAgICBsb2NhbCgnQ3JpbXNvblRleHQtQm9sZC1JdGFyaWMnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L2NyaW1zb24vQ3JpbXNvblRleHQtQm9sZEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvY3JpbXNvbi9Dcmltc29uVGV4dC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvY3JpbXNvbi9Dcmltc29uVGV4dC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L2NyaW1zb24vQ3JpbXNvblRleHQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbiovXG5cbi8qIOOAjDAzLW1peGluLmNzc+OAjeOCkuWkieabtOOBl+OBn+OBhOWgtOWQiOOBr+OAgeOAjDAzLW1peGluLXByZS1jb25zb2xpZGF0ZS5jc3PjgI3jgpLlpInmm7QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9yaWdpbmFsLWljb24tZm9udFwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250L29yaWdpbmFsLWljb24tZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9vcmlnaW5hbC1pY29uLWZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udC9vcmlnaW5hbC1pY29uLWZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9vcmlnaW5hbC1pY29uLWZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvb3JpZ2luYWwtaWNvbi1mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L29yaWdpbmFsLWljb24tZm9udC5zdmcjb3JpZ2luYWwtaWNvbi1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb246OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwib3JpZ2luYWwtaWNvbi1mb250XCI7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIOOCuuODrOijnOatoyAqL1xuLmljb24ge1xuICAgIC8qXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgKi9cbn1cbi5pY29uOjpiZWZvcmUge1xuICAgIC8qXG4gICAgbWFyZ2luOiAtMC4yNXJlbSAwIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKi9cbn1cbi5pY29uLWFycm93LXNpbXBsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIjsgfVxuLmljb24tYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCI7IH1cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIjsgfVxuLmljb24tY2hlY2tib3gtY2hlY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDRcIjsgfVxuLmljb24tY2hlY2tib3gtcm91bmQtY2hlY2tlZC0wMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLTAyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiOyB9XG4uaWNvbi1jaGVja2JveC1yb3VuZC1jaGVja2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCI7IH1cbi5pY29uLWNoZWNrYm94LXJvdW5kLWNoZWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCI7IH1cbi5pY29uLWNoZWNrYm94LXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiOyB9XG4uaWNvbi1jaGVja2JveDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEFcIjsgfVxuLmljb24tY2xvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCI7IH1cbi5pY29uLWVtYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiOyB9XG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMERcIjsgfVxuLmljb24tZ2hvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCI7IH1cbi5pY29uLWdyYWR1YXRpb24tY2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiOyB9XG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCI7IH1cbi5pY29uLWxvZ286OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTExXCI7IH1cbi5pY29uLW91dGxpbmstMDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEyXCI7IH1cbi5pY29uLW91dGxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEzXCI7IH1cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNFwiOyB9XG4uaWNvbi1yYWRpby1jaGVja2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE1XCI7IH1cbi5pY29uLXJhZGlvLWNoZWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cbi5pY29uLXJhZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExN1wiOyB9XG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCI7IH1cbi5pY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE5XCI7IH1cbi5pY29uLXRlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUFcIjsgfVxuLmljb24tdGltZTo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUJcIjsgfVxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUNcIjsgfVxuLmljb24tdXNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIjsgfVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Ki44OL44Oh44O844K344On44OzICovXG4vKiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog6YCa5bi4ICovXG4vKiDkuIrjgavnmbvjgosgKi9cbi8qIOS4i+OBq+iQveOBoeOCiyAqL1xuXG5cbi8qIOOCt+ODs+ODl+ODq+OBquOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuLypcbkBtaXhpbiBtaXgtdHJhbnNpdGlvbjtcbiovXG5cbi8qIOODnOOCv+ODs+OBruOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuLypcbkBtaXhpbiBtaXgtdHJhbnNpdGlvbi1idG47XG4qL1xuXG4vKlxuQG1peGluIG1peC10cmFuc2l0aW9uLWdsb2JhbC1uYXYtYnRuO1xuKi9cblxuXG5cbi8qIOOCu+ODs+OCv+ODquODs+OCsCAqL1xuLypcbkBtaXhpbiBtaXgtcG9zaXRpb24tY2VudGVyO1xuKi9cblxuXG4vKiDog4zmma/oibIgKi9cbi8qXG5AbWl4aW4gbWl4LWJhY2tncm91bmQtd2hpdGU7XG4qL1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiDjg5rjg7zjgrjjg6Pjg7wgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4ucGFnZXIgbGkge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG59XG4ucGFnZXIgYSxcbi5wYWdlciBhOmhvdmVyLFxuLnBhZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxMTExMTE7XG59XG4ucGFnZXIgLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG4ucGFnZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbiovXG5cblxuXG4vKiB0b2dnbGUgLyB0YWIgLyBwb3B1cCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbi50b2dnbGUtYnV0dG9uLFxuLnBhcmVudC10YWItYnV0dG9uIGEsXG4ucG9wdXAtYnV0dG9uIGEge1xuICAgIC8vIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udG9nZ2xlLWJ1dHRvbixcbi5wb3B1cC1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4udG9nZ2xlLWJ1dHRvbi5hY3RpdmUsXG4udG9nZ2xlLWJ1dHRvbjpob3Zlcixcbi5wYXJlbnQtdGFiLWJ1dHRvbiBsaSBhLFxuLnBvcHVwLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIC8vIGNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmVudC10YWItYnV0dG9uIGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi50b2dnbGUtYnV0dG9uLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi50b2dnbGUtY29udGVudCxcbi5wYXJlbnQtdGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhcmVudC10YWItYnV0dG9uIGxpIGEge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBhcmVudC10YWItYnV0dG9uIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnBhcmVudC10YWItYnV0dG9uIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5wYXJlbnQtdGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYXJlbnQtdGFiLWJ1dHRvbiBsaS5jdXJyZW50IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmVudC1wb3B1cC1jb250ZW50IC5jb250YWluZXIge1xuICAgIC8vIHdpZHRoOiA3NzBweDtcbn1cbi5wb3B1cC1jb250ZW50ID4gLnBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuMDtcbn1cbi5wb3B1cC1jb250ZW50LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuLnBvcHVwLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5wb3B1cC1idXR0b24tY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2xvc2UtYmlnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLnBvcHVwLWJ1dHRvbi1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4zNTtcbn1cbiovXG5cblxuXG5cbi8qIHRodW1ibmFpbOODnOOCv+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSAudGh1bWJuYWlsIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG59XG5hOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi8qXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAvLyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC8vIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgICAvLyBidXR0b24sXG4gICAgLy8gLmJ1dHRvbiBhIHtcbiAgICAvLyAgICAgd2lkdGg6IGF1dG9cbiAgICAvLyB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgc2VsZWN0LFxuICAgIGJvZHkgc2VsZWN0W3NpemU9XCIxXCJdLFxuICAgIHNlbGVjdFttdWx0aXBsZV0sXG4gICAgb3B0aW9uLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICB9XG5cbiAgICBzZWxlY3Rbc2l6ZV0sXG4gICAgc2VsZWN0W211bHRpcGxlXSxcbiAgICBzZWxlY3Q6bm90KFtzaXplXSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLy8gYnV0dG9uLFxuICAgIC8vIC5idXR0b24gPiBhLFxuICAgIC8vIC5idXR0b24gPiBzcGFuOm5vdCguaWNvbiksXG4gICAgLy8gYS5idXR0b24ge1xuICAgIC8vICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyB9XG59XG4qL1xuXG5cbi8qIHBhZ2Vy44Oc44K/44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXIgdWwsIC5wYWdlciBvbCwgdWwucGFnZXIsIG9sLnBhZ2VyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweCAwO1xufVxuLnBhZ2VyIGxpLCAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ucGFnZXIgbGkgYSwgLnBhZ2VyIGxpIHNwYW4ge1xuLypcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuKi9cbn1cbi5wYWdlciBsaSBhLCAucGFnZXIgbGkgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgbWluLWhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2VyIC5maXJzdCBhLCAucGFnZXIgLnByZXYgYSwgLnBhZ2VyIC5uZXh0IGEsIC5wYWdlciAubGFzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG59XG5cbi8qIFdvcmRQcmVzc+OBrueuoeeQhuiAheeUqOODmOODg+ODgOODvCAqL1xuYm9keS5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5ib2R5LmxvZ2dlZC1pbiBoZWFkZXIge1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuYm9keS5sb2dnZWQtaW4gaGVhZGVyIC5nbG9iYWwtbmF2IG5hdiB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNDZweCArIDUwcHgpO1xuICAgICAgICB9XG5ib2R5LmxvZ2dlZC1pbiAuYWxlcnQtZ3JvdXAge1xuICAgICAgICB0b3A6IGNhbGMoNDZweCArIDUwcHggKyA1cHgpO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIGJvZHkubG9nZ2VkLWluIGhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5sb2dnZWQtaW4gaGVhZGVyIC5nbG9iYWwtbmF2IG5hdiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDMycHggKyA1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgYm9keS5sb2dnZWQtaW4gLmFsZXJ0LWdyb3VwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygzMnB4ICsgNTBweCArIDVweCk7XG4gICAgICAgIH1cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IGhlYWRlciwgKi9cbiAgICAgICAgYm9keS5sb2dnZWQtaW4gaGVhZGVyIC5nbG9iYWwtbmF2IG5hdiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5sb2dnZWQtaW4gLmFsZXJ0LWdyb3VwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygzMnB4ICsgMzBweCArIDVweCk7XG4gICAgICAgIH1cbn1cblxuLyogV29yZFByZXNz566h55CG55S76Z2i5a++5b+cICovXG4vKlxuaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSB7XG4gICAgYm9keS5jdXN0b21pemUtc3VwcG9ydCAudG9nZ2xlLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCAtIDcwcHgpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4IC0gNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuXG4vKiBXb3JkUHJlc3MgKi9cbi5td193cF9mb3JtIGZvcm0gLmVycm9yIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTk5OTk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuXG4jd3AtYWRtaW4tYmFyLWNvbW1lbnRzLCAjd3AtYWRtaW4tYmFyLWN1c3RvbWl6ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICM1ODU4NTg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBVSeOBruOCq+OCueOCv+ODnuOCpOOCuiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIC8qIG1heC1oZWlnaHQ6IDUxMHB4OyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4ucGFnZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC8qIGhlaWdodDogNjAwcHg7ICovXG4gICAgICAgIH1cblxuLnNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLnNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHsgLyppcGFk57imICovXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4XG4gICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4uc2luZ2xlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgeyAvKmlwYWTmqKogKi9cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHhcbiAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGFbaHJlZj1cIlwiXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4O1xufVxuXG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbn1cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4XG59XG4gICAgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNTA2KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcblx0cGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMjEwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qRm9yIElFOCBvciBsb3dlciovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1vLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB9XG5cbi54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IH1cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgfVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuXHR3aWR0aDogMjI0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcblx0d2lkdGg6IDI1NnB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdHdpZHRoOiA1OHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2VyIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE5cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDIwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuXHRmbG9hdDogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMTRweDtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG5cdGhlaWdodDogMTUxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdiB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2OmhvdmVyIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAzcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE4MnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyPnNwYW4ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyIGkge1xuXHRvcGFjaXR5OiAxLjA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAzMHB4O1xuXHR6LWluZGV4OiAxMDE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHsgcmlnaHQ6IC03cHggfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X3llYXJzZWxlY3R7IHJpZ2h0OiAycHggfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjZmY4MDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uIHtcblx0cGFkZGluZzogMnB4IDEwcHggMnB4IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuXHRib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcblx0d2lkdGg6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFye1xuXHR3aWR0aDogNDhweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0d2lkdGg6IDE0LjI4NTcxNDIlO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwgLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXkge1xuXHRjb2xvcjogIzMzYWFmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2ZmZTlkMjtcblx0Ym94LXNoYWRvdzogI2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtcblx0Y29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuXHRiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuXHRib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2Lnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzMzYWFmZjtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC4yO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2OmhvdmVyIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI2ZmODAwMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzNhYWZmICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZDpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXRcdCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHsgY29sb3I6ICNlZWUgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogI2FhYSAhaW1wb3J0YW50IH1cblxuLnhkc29mdF90aW1lX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjYzU1MDA7XG5cdGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSwgLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3ByZXYsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9uZXh0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGJhY2tncm91bmQ6ICMwYTBhMGE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjMGUwZTBlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcblx0Y29sb3I6ICNjYzU1MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICNmZmU5ZDI7XG5cdGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuXHRiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuXHRib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjojMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwgLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuXHRib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdjpob3ZlciB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICMwMDdmZmYgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgeyBjb2xvcjogIzMzMyAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7IGNvbG9yOiAjMTExICFpbXBvcnRhbnQgfVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHsgY29sb3I6ICM1NTUgIWltcG9ydGFudCB9XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLnhkc29mdF9kYXJrIC54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3NhdmVfc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b24ge1xuXHRmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiQm9vayBBbnRpcXVhXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6ICM4Mjg3OGM7XG5cdGhlaWdodDogMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0cHggMTdweCA0cHggMzNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDhkYTtcblx0LyogRkYzLjYrICovXG5cdC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHQvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHQvKiBPcGVyYSAxMS4xMCsgKi9cblx0LyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTAgKTtcbi8qIElFNi05ICovXG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW4sIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgLyogRkYzLjYrICovXG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLCBlbmRDb2xvcnN0cj0nI0ZGRicsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbn1cblxuLyogVUnjga7jgqvjgrnjgr/jg57jgqTjgrogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKlxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nLCdpY29uLXNucycgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4wNWVtKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nLCdpY29uLXNucycgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4wNWVtKSByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG4qL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWNhbGVuZGVyLW1hcmdpbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuYm9keSAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICB9XG5ib2R5IC54ZHNvZnRfY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgICAgICAgIH1cbmJvZHkgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgICAgICAgfVxuYm9keSAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB9XG5ib2R5IC54ZHNvZnRfY2FsZW5kYXIgdGFibGUgdGgsIGJvZHkgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbi8qXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlcixcbiAgICAueGRzb2Z0X25vc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgKi9cbmJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gICAgXHR3aWR0aDogMjYwcHg7XG4gICAgXHRmbG9hdDogbm9uZTtcbiAgICBcdC8qXFwvIG1hcmdpbi1sZWZ0OiA4cHg7ICovXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5ib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIFx0ZmxvYXQ6IG5vbmU7XG4gICAgXHQvKiBtYXJnaW4tcmlnaHQ6IDhweDsgKi9cbiAgICBcdC8qIG1hcmdpbi1sZWZ0OiAwOyAqL1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgICBcdHdpZHRoOiAyNTZweDtcbiAgICB9XG5ib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbi8qIOODnuOCuSAqL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGFibGUsIGJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoZWFkLCBib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0Ym9keSwgYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGZvb3Qge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbi8qXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYXJyb3ctc2ltcGxlLnN2Zyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsIGJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuLyog6KaL5Ye644GXICovXG5ib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5ib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbmJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4vKiDku4rml6UgKi9cbmJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbi8qIOmBuOaKnuS4rSAqL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsIGJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LCBib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgIH1cbi8qIOODm+ODkOODvCAqL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsIGJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgfVxuLyog5YmN5pyI44CB57+M5pyIICovXG5ib2R5IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsIGJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aCwgYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4vKiBzZWxlY3QgKi9cbmJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbmJvZHkgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgfVxuLypcbnNlbGVjdCxcbmJvZHkgc2VsZWN0W3NpemU9XCIxXCJdIHtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiovXG5cbi8qIOS+v+WIqeOBqkNTU+OCkuiomOi/sCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBjbGVhcmZpeOOAgeWbnuOCiui+vOOBvyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbn1cbi5mbG9hdC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi5mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cbiovXG5cbi8qIOODluODreODg+OCryAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGU7IH1cbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4uZC1mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuXG4vKiDkvZnnmb0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4ubXQtMCB7IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4ubXQtNSB7IG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4ubXQtMTAgeyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xNSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuLm10LTIwIHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4ubXQtMzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuLm10LTUwIHsgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4ubXQtNjAgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC03MCB7IG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuLm10LTgwIHsgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4ubXQtOTAgeyBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xMDAgeyBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4ubXQtMTEwIHsgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuLm10LTEyMCB7IG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xMzAgeyBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4ubXQtMTQwIHsgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuLm10LTE1MCB7IG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0yMDAgeyBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4ubXQtMjUwIHsgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuLm1iLTAgeyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuLm1iLTUgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuLm1iLTEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4ubWItMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0yMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLm1iLTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4ubWItNDAgeyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi01MCB7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuLm1iLTYwIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4ubWItNzAgeyBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi04MCB7IG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuLm1iLTkwIHsgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4ubWItMTAwIHsgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuLm1iLTExMCB7IG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0xMjAgeyBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4ubWItMTMwIHsgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuLm1iLTE0MCB7IG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0xNTAgeyBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4ubWItMjAwIHsgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuLm1iLTI1MCB7IG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4ubWwtMCB7IG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuLm1sLTUgeyBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xNSB7IG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0yMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0zMCB7IG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC00MCB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC01MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC02MCB7IG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC03MCB7IG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC04MCB7IG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC05MCB7IG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMDAgeyBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuLm1sLTExMCB7IG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ubWwtMTIwIHsgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMzAgeyBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuLm1sLTE0MCB7IG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ubWwtMTUwIHsgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0yMDAgeyBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuLm1sLTI1MCB7IG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5tci0wIHsgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuLm1yLTUgeyBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4ubXItMTAgeyBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1yLTE1IHsgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tci0yMCB7IG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4ubXItMzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLm1yLTQwIHsgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tci01MCB7IG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4ubXItNjAgeyBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuLm1yLTcwIHsgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tci04MCB7IG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4ubXItOTAgeyBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuLm1yLTEwMCB7IG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuLm1yLTExMCB7IG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuLm1yLTEyMCB7IG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuLm1yLTEzMCB7IG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuLm1yLTE0MCB7IG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuLm1yLTE1MCB7IG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuLm1yLTIwMCB7IG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuLm1yLTI1MCB7IG1hcmdpbi1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuLnB0LTUgeyBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMCB7IHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xNSB7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0yMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0zMCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC00MCB7IHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC01MCB7IHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC02MCB7IHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC03MCB7IHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC04MCB7IHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC05MCB7IHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMDAgeyBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuLnB0LTExMCB7IHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucHQtMTIwIHsgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMzAgeyBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuLnB0LTE0MCB7IHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucHQtMTUwIHsgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0yMDAgeyBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuLnB0LTI1MCB7IHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4ucGItNSB7IHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuLnBiLTEwIHsgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuLnBiLTE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuLnBiLTIwIHsgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLnBiLTMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuLnBiLTQwIHsgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuLnBiLTUwIHsgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuLnBiLTYwIHsgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuLnBiLTcwIHsgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuLnBiLTgwIHsgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuLnBiLTkwIHsgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuLnBiLTEwMCB7IHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucGItMTEwIHsgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbi5wYi0xMjAgeyBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuLnBiLTEzMCB7IHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4ucGItMTQwIHsgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wYi0xNTAgeyBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuLnBiLTIwMCB7IHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4ucGItMjUwIHsgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAgeyBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4ucGwtNSB7IHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbC0xMCB7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTUgeyBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuLnBsLTIwIHsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC0zMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4ucGwtNDAgeyBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuLnBsLTUwIHsgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC02MCB7IHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4ucGwtNzAgeyBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuLnBsLTgwIHsgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC05MCB7IHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTAwIHsgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTEwIHsgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTIwIHsgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTMwIHsgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTQwIHsgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTUwIHsgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMjAwIHsgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMjUwIHsgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci01IHsgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLnByLTE1IHsgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4ucHItMjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0zMCB7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLnByLTQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4ucHItNTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wci02MCB7IHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuLnByLTcwIHsgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4ucHItODAgeyBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wci05MCB7IHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuLnByLTEwMCB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xMTAgeyBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucHItMTIwIHsgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuLnByLTEzMCB7IHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xNDAgeyBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucHItMTUwIHsgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuLnByLTIwMCB7IHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0yNTAgeyBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIOW5hSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnctNSB7IHdpZHRoOiA1JTsgfVxuLnctMTAgeyB3aWR0aDogMTAlOyB9XG4udy0xNSB7IHdpZHRoOiAxNSU7IH1cbi53LTIwIHsgd2lkdGg6IDIwJTsgfVxuLnctMjUgeyB3aWR0aDogMjUlOyB9XG4udy0zMCB7IHdpZHRoOiAzMCU7IH1cbi53LTM1IHsgd2lkdGg6IDM1JTsgfVxuLnctNDAgeyB3aWR0aDogNDAlOyB9XG4udy00NSB7IHdpZHRoOiA0NSU7IH1cbi53LTUwIHsgd2lkdGg6IDUwJTsgfVxuLnctNTUgeyB3aWR0aDogNTUlOyB9XG4udy02MCB7IHdpZHRoOiA2MCU7IH1cbi53LTY1IHsgd2lkdGg6IDY1JTsgfVxuLnctNzAgeyB3aWR0aDogNzAlOyB9XG4udy03NSB7IHdpZHRoOiA3NSU7IH1cbi53LTgwIHsgd2lkdGg6IDgwJTsgfVxuLnctODUgeyB3aWR0aDogODUlOyB9XG4udy05MCB7IHdpZHRoOiA5MCU7IH1cbi53LTk1IHsgd2lkdGg6IDk1JTsgfVxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cblxuLyog5qiq5L2N572uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLyogSFRNTOOBp+aUueihjOOBl+OBn+WgtOWQiOOBq+eUn+OBmOOCi+W3puWPs+OBruS9meeZveOCkua2iOOBmSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmVudC1pbmxpbmUtYmxvY2sge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFlbTtcbn1cbjpyb290IC5wYXJlbnQtaW5saW5lLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5wYXJlbnQtaW5saW5lLWJsb2NrID4gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG59XG5cblxuLyog5YuV55S7ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyZW50LXlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmVudC15b3V0dWJlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuXG4vKiDjgZ3jga7ku5YgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOOBhOOBhOOBreODnOOCv+ODs+OBruaoquW5heOBjOmAlOWIh+OCjOOBpuOBl+OBvuOBhuePvuixoeOBuOOBruWvvuetliAqL1xuLmZiLWxpa2UgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiDnlLvpnaLluYXjgavjgojjgaPjgabpnZ7ooajnpLogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLm9ubHktcGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAub25seS10YWIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAub25seS1zcCB7ICB9XG5cbiAgICAub3Zlci1wYyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVyLXRhYiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVyLXNwIHsgIH1cblxuICAgIC51bmRlci1wYyB7ICB9XG4gICAgLnVuZGVyLXRhYiB7ICB9XG4gICAgLnVuZGVyLXNwIHsgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5vbmx5LXBjIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm9ubHktdGFiIHsgIH1cbiAgICAub25seS1zcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLm92ZXItcGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAub3Zlci10YWIgeyAgfVxuICAgIC5vdmVyLXNwIHsgIH1cblxuICAgIC51bmRlci1wYyB7ICB9XG4gICAgLnVuZGVyLXRhYiB7ICB9XG4gICAgLnVuZGVyLXNwIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vbmx5LXBjIHsgIH1cbiAgICAub25seS10YWIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAub25seS1zcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLm92ZXItcGMgeyAgfVxuICAgIC5vdmVyLXRhYiB7ICB9XG4gICAgLm92ZXItc3AgeyAgfVxuXG4gICAgLnVuZGVyLXBjIHsgIH1cbiAgICAudW5kZXItdGFiIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVuZGVyLXNwIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLyog44Oc44OD44Kv44K544K344Oj44OJ44KmICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG5odG1sIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBZdSBHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczXCIsIEhpcmFLYWt1UHJvTi1XMywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweFxufVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxufVxuICAgIH1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQsIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qIGE6bGluaywgYTp2aXNpdGVkIOOCkui/veWKoOOBmeOCi+OBqOODnOOCv+ODs+OBruaWh+Wtl+iJsuOBq+OCguW9semfv+OBjOOBguOCiyAqL1xuYSB7XG4gICAgY29sb3I6ICMyOGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgQG1peGluIGljb247XG4gICAgICAgIEBtaXhpbiBpY29uLW91dGxpbms7XG4gICAgfVxufSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LW5vdG1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC1vYmxpcXVlIHtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIOaWh+Wtl+OCteOCpOOCuiAqL1xuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLyog5rOo6YeIICovXG4udGV4dC1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4vKiDjg5Djg6rjg4fjg7zjgrfjg6fjg7MgKi9cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2VjNTg1ODtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzZiYzU1ZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyog44OA44OD44K344Ol44CB44OA44O844K3ICovXG4vKiA8c3BhbiBjbGFzcz1cInRleHQtZGFzaFwiPuKUgOKUgDwvc3Bhbj4gKi9cbi50ZXh0LWRhc2gge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuaDIgeyBmb250LXNpemU6IDIwcHg7IH1cbmgzIHsgZm9udC1zaXplOiAxOHB4OyB9XG5oNCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuaDUgeyBmb250LXNpemU6IDE0cHg7IH1cbmg2IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIGgxIHsgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgaDIgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGg0IHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgaDUgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogMTZweDsgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG59XG5cblxuXG5cbi50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBZdSBHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczXCIsIEhpcmFLYWt1UHJvTi1XMywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuXG5cblxuLnRpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4uaGVhZGluZy10eXBlLTAxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLmhlYWRpbmctdHlwZS0wMSB7XG4gICAgICAgIC8qaXBhZOe4piAqL1xuICAgICAgICBmb250LXNpemU6IDI4cHhcbn1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuLmhlYWRpbmctdHlwZS0wMSB7XG4gICAgICAgIC8qaXBhZOaoqiAqL1xuICAgICAgICBmb250LXNpemU6IDM0cHhcbn1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbi5oZWFkaW5nLXR5cGUtMDEge1xuICAgICAgICAvKlBDICovXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweFxufVxuICAgIH1cblxuLmhlYWRpbmctdHlwZS0wMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5oZWFkaW5nLXR5cGUtMDIuanAge1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFl1IEdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbi5oZWFkaW5nLXR5cGUtMDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTHVzdHJpYVwiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIlZlcmRhbmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuLmhlYWRpbmctdHlwZS0wMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweFxufVxuICAgIH1cblxuLmhlYWRpbmctc3VidGl0bGUtMDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4uaGVhZGluZy1zdWJ0aXRsZS0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxufVxuICAgIH1cblxudWwsIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjBlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMGVtO1xuICAgIH1cblxuLnRpdGxlICsgdWwsIC50aXRsZSArIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxudWwsIG9sIHtcbiAgICAgICAgLyogbWFyZ2luLXRvcDogMS41ZW07ICovXG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDEuNWVtOyAqL1xufVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG51bCwgb2wge1xuICAgICAgICAvKiBtYXJnaW4tdG9wOiAyZW07ICovXG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDJlbTsgKi9cbn1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgfVxubGkge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxubGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbmxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbmxpIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbmxpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbmxpIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxubGkgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxudWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG51bCB1bCA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG5vbCA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbm9sIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbm9sIG9sID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8qIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgKi9cbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnQ7XG4gICAgICAgIH1cbm9sIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbWFya2VyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIoXCIgY291bnRlcihjbnQpIFwiKSBcIjtcbiAgICAgICAgICAgIH1cbmRsIHtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLyog5rOo6YeI44Oq44K544OIICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3Qtbm90ZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbi5saXN0LW5vdGUgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4ubGlzdC1ub3RlID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG1hcmtlcjtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICB9XG5cbi8qIOaoquS4puOBs+Wumue+qeODquOCueODiCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWRlZmluZSBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4ubGlzdC1kZWZpbmUgZHQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbi5saXN0LWRlZmluZSBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4ubGlzdC1kZWZpbmUgZGQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG4ubGlzdC1kZWZpbmUgZHQgKyBkZCB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG5cbi8qIOODquOCueODiOOBjDHjgaTjgaDjgZHjga7loLTlkIjjga/jgIwxLuOAjeOBquOBqeOCkuihqOekuuOBl+OBquOBhCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG51bC5uby1zdHlsZSxcbm9sLm5vLXN0eWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuZGwge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10ZXh0O1xuXG4gICAgZHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiovXG5cblxuXG4vKiBQUk9KRUNUIExJU1QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvamVjdC1saXN0IHtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcm9qZWN0LWxpc3QgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4ucHJvamVjdC1saXN0ID4gYSBoMyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbi5wcm9qZWN0LWxpc3QgPiBhIGRsIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbi5wcm9qZWN0LWxpc3QgPiBhIGRsIGRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4ucHJvamVjdC1saXN0ID4gYSBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbi5wcm9qZWN0LWxpc3QgPiBhIGRpdjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4ucHJvamVjdC1saXN0IHsgLyppcGFk57imICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuXG4gICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3QtbGlzdCA+IGEgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIGRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHggLSAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIGRsIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuLnByb2plY3QtbGlzdCB7IC8qaXBhZOaoqiAqL1xufVxuXG4gICAgICAgICAgICAucHJvamVjdC1saXN0ID4gYSBoMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvamVjdC1saXN0ID4gYSBkbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwN3B4IC0gMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvamVjdC1saXN0ID4gYSBkbCBkdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvamVjdC1saXN0ID4gYSBkaXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi5wcm9qZWN0LWxpc3QgeyAvKlBDICovXG59XG4gICAgICAgIC5wcm9qZWN0LWxpc3QgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2plY3QtbGlzdCA+IGEgZGwgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvamVjdC1saXN0ID4gYSBkaXYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4vKiDjg4bjg7zjg5bjg6vlhajoiKwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gICAgLyogbWFyZ2luLXRvcDogM2VtOyAqL1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDNlbTsgKi9cbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxudGFibGUgdGggaW1nLCB0YWJsZSB0aCBpZnJhbWUsIHRhYmxlIHRkIGltZywgdGFibGUgdGQgaWZyYW1lIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbnRhYmxlIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxudGFibGUsIHRhYmxlIHRoZWFkLCB0YWJsZSB0Ym9keSwgdGFibGUgdGZvb3QsIHRhYmxlIHRyLCB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBub25lICMyMjIyMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IG5vbmUgcmdiYSgzNCwzNCwzNCwgMC45KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG50YWJsZSBjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cblxuLnRhYmxlLXNtIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLnRhYmxlLXNtIHRoLCAudGFibGUtc20gdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB9XG4udGFibGUtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udGFibGUtbGcgdGgsIC50YWJsZS1sZyB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMGVtXG4gICAgfVxuLnRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5cbi8qIOODhuODvOODluODqyAo5qiq57eaKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLCB0YWJsZSB0aGVhZCwgdGFibGUgdGJvZHksIHRhYmxlIHRmb290LCB0YWJsZSB0ciwgdGFibGUgdGgsIHRhYmxlIHRkLCB0YWJsZS50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCwgdGFibGUudGFibGUtYm9yZGVyLWhvcml6b250YWwgdGhlYWQsIHRhYmxlLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsIHRib2R5LCB0YWJsZS50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB0Zm9vdCwgdGFibGUudGFibGUtYm9yZGVyLWhvcml6b250YWwgdHIsIHRhYmxlLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsIHRoLCB0YWJsZS50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgdGFibGU6bm90KC50YWJsZS1jYWxlbmRlcik6bm90KC50YWJsZS1ib3JkZXJlZCkgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHRkOmZpcnN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXItaG9yaXpvbnRhbDpub3QoLnRhYmxlLWNhbGVuZGVyKTpub3QoLnRhYmxlLWJvcmRlcmVkKSB0aDpmaXJzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyLWhvcml6b250YWw6bm90KC50YWJsZS1jYWxlbmRlcik6bm90KC50YWJsZS1ib3JkZXJlZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHRoOmxhc3QtY2hpbGQsIHRhYmxlOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHRkOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cblxuLyog44OG44O844OW44OrICjmnqDnt5opICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUudGFibGUtYm9yZGVyZWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIH1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0aGVhZCwgdGFibGUudGFibGUtYm9yZGVyZWQgdGJvZHksIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRmb290LCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ciwgdGFibGUudGFibGUtYm9yZGVyZWQgdGgsIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cblxuLyog44OG44O844OW44OrICjmnqDnt5rjgarjgZcpICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUudGFibGUtYm9yZGVyLW5vbmUsIHRhYmxlLnRhYmxlLWJvcmRlci1ub25lIHRoZWFkLCB0YWJsZS50YWJsZS1ib3JkZXItbm9uZSB0Ym9keSwgdGFibGUudGFibGUtYm9yZGVyLW5vbmUgdGZvb3QsIHRhYmxlLnRhYmxlLWJvcmRlci1ub25lIHRyLCB0YWJsZS50YWJsZS1ib3JkZXItbm9uZSB0aCwgdGFibGUudGFibGUtYm9yZGVyLW5vbmUgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cblxuLyog44Os44K544Od44Oz44K344OWICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLXJldmVyc2Uge31cbi50YWJsZS1zY3JvbGwge31cbi50YWJsZS1zbWFydCB7fVxuLm5vdC1yZXNwb25zaXZlIHt9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSksIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIGNhcHRpb24sIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIHRoZWFkLCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0Ym9keSwgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGZvb3QsIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIHRyLCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0aCwgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRoZWFkLCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKTpub3QoLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsKSB0Ym9keSwgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSk6bm90KC50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCkgdGZvb3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGhlYWQ6bm90KDpsYXN0LWNoaWxkKSwgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGJvZHk6bm90KDpsYXN0LWNoaWxkKSwgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGZvb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIHRyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkgdGgsIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0ZDpsYXN0LWNoaWxkLCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0aDplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpIHRoOmVtcHR5OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB0aCB7XG4gICAgICAgICAgICAvKiBwYWRkaW5nLXRvcDogMC41ZW07ICovXG4gICAgICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogMC41ZW07ICovXG4gICAgICAgIH1cbiAgICB9XG5cblxuLmZjIHRhYmxlLCAubm90LXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi5mYyB0YWJsZSB0aGVhZCwgLm5vdC1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuXG4uZmMgdGFibGUgdGJvZHksIC5ub3QtcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG5cblxuLmZjIHRhYmxlIHRmb290LCAubm90LXJlc3BvbnNpdmUgdGZvb3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgfVxuXG5cbi5mYyB0YWJsZSB0ciwgLm5vdC1yZXNwb25zaXZlIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuXG4uZmMgdGFibGUgdGQsIC5mYyB0YWJsZSB0aCwgLm5vdC1yZXNwb25zaXZlIHRkLCAubm90LXJlc3BvbnNpdmUgdGgge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuXG5cbi8qIOOCueODnuODm+OBqFBD44Go44Gn57im5qiq44GM5YWl44KM5pu/44KP44KL44OG44O844OW44Or44CC5oqY44KK6L+U44GX44GM55m655Sf44GZ44KL44Go5bSp44KM44KL44Gu44Gn44GE44G+44GE44GhICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbnRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4gICAgICAgIHRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2UgdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2UgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUubm90LXJlc3BvbnNpdmUudGFibGUtcmV2ZXJzZSB0ZCwgdGFibGUubm90LXJlc3BvbnNpdmUudGFibGUtcmV2ZXJzZSB0aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAgICAgdGFibGUubm90LXJlc3BvbnNpdmUudGFibGUtcmV2ZXJzZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2UgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCwgdGFibGUubm90LXJlc3BvbnNpdmUudGFibGUtcmV2ZXJzZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZS5ub3QtcmVzcG9uc2l2ZS50YWJsZS1yZXZlcnNlIHRyIHRoOm5vdCg6bGFzdC1jaGlsZCksIHRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2UgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbi8qXG50YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKS50YWJsZS1yZXZlcnNlIHtcblxuICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICB9XG59XG5cblxudGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSk6bm90KC5uby1ib3JkZXIpLnRhYmxlLXJldmVyc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICB0ciArIHRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuKi9cblxuXG5cblxuLyog44Os44K544Od44Oz44K344OW5a++5b+c44Gu44OG44O844OW44OrICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHRib2R5LCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKS50YWJsZS1zY3JvbGwgdGZvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKS50YWJsZS1zY3JvbGwgdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLCB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKS50YWJsZS1zY3JvbGwgdGhlYWQgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpLnRhYmxlLXNjcm9sbCB0aGVhZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSkudGFibGUtc2Nyb2xsIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgubm8tYm9yZGVyKS50YWJsZS1zY3JvbGwgdHIgKyB0ciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgubm8tYm9yZGVyKS50YWJsZS1zY3JvbGwgdGhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG4gICAgdGFibGUudGFibGUtc21hcnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgICAgIHRhYmxlLnRhYmxlLXNtYXJ0IHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZS1zbWFydCB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGUtc21hcnQgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnRhYmxlLXNtYXJ0IHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGUtc21hcnQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUudGFibGUtc21hcnQgdWwsIHRhYmxlLnRhYmxlLXNtYXJ0IG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgfVxuXG5maWd1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4vKiDlsIbmnaXnmoTjgatDU1PjgIxvYmplY3QtZml044CN44Gn5a6f6KOF44Gn44GN44KL44KI44GG44Gr44Gq44KLICovXG4vKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9qYS9kb2NzL1dlYi9DU1Mvb2JqZWN0LWZpdCAqL1xuXG4vKiDmlrB0aHVtYm5haWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuLnRodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRodW1ibmFpbCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4wcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLnRodW1ibmFpbC5sYW5kc2NhcGUgPiBpbWcsXG4udGh1bWJuYWlsLnBvcnRyYWl0ID4gaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsOm5vdCguY29udGFpbikubGFuZHNjYXBlID4gaW1nIHtcbiAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udGh1bWJuYWlsOm5vdCguY29udGFpbikucG9ydHJhaXQgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRodW1ibmFpbC5jb250YWluLmxhbmRzY2FwZSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGh1bWJuYWlsLmNvbnRhaW4ucG9ydHJhaXQgPiBpbWcge1xuICAgIC8vIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiovXG5cblxuLyog5pendGh1bWJuYWlsICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGh1bWJuYWlsID4gKiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4udGh1bWJuYWlsID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4ycztcbn1cbi50aHVtYm5haWwubGFuZHNjYXBlID4gaW1nLFxuLnRodW1ibmFpbC5wb3J0cmFpdCA+IGltZyB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuLnRodW1ibmFpbC5sYW5kc2NhcGUgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsLnBvcnRyYWl0ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuLnRodW1ibmFpbC5jb250YWluID4gaW1nLFxuLnRodW1ibmFpbC5jb250YWluLmxhbmRzY2FwZSA+IGltZyxcbi50aHVtYm5haWwuY29udGFpbi5wb3J0cmFpdCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cbi8qIOKGky5jb250YWlu44Gu44Go44GN44CB55S75YOP44Gu5qiq5bmFKOe4puW5hSnjga5weOaVsOOBjOWwj+OBleOBhOOBqOOBjeOBq+eEoeeQhuOChOOCiuaoquW5hTEwMCXjgavjgZnjgotcbi50aHVtYm5haWwuY29udGFpbi5sYW5kc2NhcGUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwuY29udGFpbi5wb3J0cmFpdCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLyog4oaRLmNvbnRhaW7jga7jgajjgY3jgIHnlLvlg4/jga7mqKrluYUo57im5bmFKeOBrnB45pWw44GM5bCP44GV44GE44Go44GN44Gr54Sh55CG44KE44KK5qiq5bmFMTAwJeOBq+OBmeOCiyAqL1xuXG5cblxuXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG5cbi50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG7jgqLjgqTjgrPjg7Pjga5zdmfjg5XjgqHjgqTjg6vjgpLku6XkuIvjga7jg4fjgqPjg6zjgq/jg4jjg6rjgavkv53lrZjjgZnjgovjgajjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4jjgajjgZfjgabkvb/nlKjlj6/og73jgIJcbjEuIC9zcmMvZm9udC9zdmcvIOOBqy5zdmfjg5XjgqHjgqTjg6vjgpLkv53lrZhcbjIuIGd1bHDjgpLlrp/ooYxcbjMuIOS/neWtmOOBl+OBn+ODleOCoeOCpOODq+WQjeOBjOOAjGljb24tYXJyb3cuc3Zn44CN44Gu5aC05ZCI44CBXG7jgIAg44CMPGkgY2xhc3M9XCJpY29uIGljb24tYXJyb3dcIj48L2k+44CN44Gn44Ki44Kk44Kz44Oz44GM6KGo56S644GV44KM44KLXG5cbuS4iuiomOOAgeWHpueQhuOBjOOAjDAzLW1peGluLXByZS1jb25zb2xpZGF0ZS5jc3PjgI3lhoXjgavoqJjov7DjgIJcbiovXG5cbi8qXG4uaWNvbi1hcnJvdzo6YmVmb3JlIHtcbiAgICBAbWl4aW4gaWNvbjtcbn1cbiovXG5cblxuLyog5Lul5LiL44CB44OV44Kp44Oz44OI5Lul5aSW44Gu44Ki44Kk44Kz44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24tYXJyb3ctYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tYXJyb3ctYW5pbWF0aW9uIHNwYW4ge1xuXHQgICAgbWFyZ2luOiBhdXRvO1xuXHQgICAgd2lkdGg6IDI0cHg7XG5cdCAgICBoZWlnaHQ6IDJweDtcblx0ICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcblx0fVxuLmljb24tYXJyb3ctYW5pbWF0aW9uIHNwYW46bnRoLWNoaWxkKDEpLCAuaWNvbi1hcnJvdy1hbmltYXRpb24gc3BhbjpudGgtY2hpbGQoMikge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cdCAgICB3aWR0aDogMTJweDtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdCAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHR9XG4uaWNvbi1hcnJvdy1hbmltYXRpb24gc3BhbjpudGgtY2hpbGQoMSkge1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuLmljb24tYXJyb3ctYW5pbWF0aW9uIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuLmljb24tYXJyb3ctYW5pbWF0aW9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpLCAuaWNvbi1hcnJvdy1hbmltYXRpb246aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHQgICAgd2lkdGg6IDEycHg7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0fVxuLmljb24tYXJyb3ctYW5pbWF0aW9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0ICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgIzExMTExMTtcblx0fVxuXG5odG1sIC5sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCAubG9hZGluZyAqLCBodG1sIC5sb2FkaW5nICo6OmJlZm9yZSwgaHRtbCAubG9hZGluZyAqOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbmh0bWwgLmxvYWRpbmcgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5odG1sIC5sb2FkaW5nLmZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pLCBodG1sIC5sb2FkaW5nLmZpZWxkIHRleHRhcmVhLCBodG1sIC5sb2FkaW5nLmZpZWxkIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5odG1sIC5sb2FkaW5nLmZpZWxkLXJhZGlvIGxhYmVsIC5pY29uLCBodG1sIC5sb2FkaW5nLmZpZWxkLWNoZWNrYm94IGxhYmVsIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5odG1sIC5sb2FkaW5nLmZpZWxkLXJhZGlvIGxhYmVsIC5pY29uOjpiZWZvcmUsIGh0bWwgLmxvYWRpbmcuZmllbGQtcmFkaW8gbGFiZWwgLmljb246OmFmdGVyLCBodG1sIC5sb2FkaW5nLmZpZWxkLWNoZWNrYm94IGxhYmVsIC5pY29uOjpiZWZvcmUsIGh0bWwgLmxvYWRpbmcuZmllbGQtY2hlY2tib3ggbGFiZWwgLmljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbmh0bWwgLmxvYWRpbmcuZmllbGQtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbi8qXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG5odG1sIC5sb2FkaW5nLmZpZWxkLXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuLyrmqKrnt5ogKi9cblxuaHRtbCAubG9hZGluZy5maWVsZC1yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuLyog44Gk44G+44G/ICovXG5cbmh0bWwgLmxvYWRpbmcuZmllbGQtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuaHRtbCAubG9hZGluZy5maWVsZC1yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbmh0bWwgLmxvYWRpbmcuZmllbGQtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbmh0bWwgLmxvYWRpbmc6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBpY29uLWxvYWQtYW5pbWF0aW9uIDEuMHMgbGluZWFyIDBzIGluZmluaXRlO1xuXG5cdFx0ICAgICAgICBhbmltYXRpb246IGljb24tbG9hZC1hbmltYXRpb24gMS4wcyBsaW5lYXIgMHMgaW5maW5pdGU7XG5cdH1cblxuaHRtbCAubG9hZGluZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG5odG1sIC5sb2FkaW5nIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbmh0bWwgLmxvYWRpbmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG5cbmh0bWwgLmxvYWRpbmcgOmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLWxvYWQtYW5pbWF0aW9uIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgfVxufVxuXG4vKiDjg5Xjgqnjg7zjg6BVSeOCkuWbsuOBhuimgee0oCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOOCv+OCpOODiOODq+OBqOODleOCqeODvOODoFVJ44KS5Zuy44GG6KaB57SgICovXG5maWVsZHNldCwgLmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuZmllbGRzZXQgLnRpdGxlLCAuZmllbGRzZXQgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbmZpZWxkc2V0ID4gLmZpZWxkLCAuZmllbGRzZXQgPiAuZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICBmaWVsZHNldDpub3QoLmZpZWxkc2V0LWJsb2NrKSwgLmZpZWxkc2V0Om5vdCguZmllbGRzZXQtYmxvY2spIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgZmllbGRzZXQ6bm90KC5maWVsZHNldC1ibG9jaykgPiAudGl0bGUsIC5maWVsZHNldDpub3QoLmZpZWxkc2V0LWJsb2NrKSA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWVsZHNldDpub3QoLmZpZWxkc2V0LWJsb2NrKSA+IC5maWVsZCwgZmllbGRzZXQ6bm90KC5maWVsZHNldC1ibG9jaykgPiAuZmllbGQtZ3JvdXAsIC5maWVsZHNldDpub3QoLmZpZWxkc2V0LWJsb2NrKSA+IC5maWVsZCwgLmZpZWxkc2V0Om5vdCguZmllbGRzZXQtYmxvY2spID4gLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICB9XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cblxuLyog44OV44Kp44O844OgVUnjgpLlm7LjgYbopoHntKDjga7opqropoHntKAgKi9cbi5maWVsZC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZmllbGQtZ3JvdXAgLmZpZWxkIHtcbiAgICAgICAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLyogJiA+ICogeyAqL1xuICAgIH1cbi5maWVsZC1ncm91cCAuZmllbGQgbGFiZWwudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbi8qIH0gKi9cbi5maWVsZC1ncm91cCAuZmllbGQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4vKiAgICAgbWFyZ2luLXJpZ2h0OiAwOyAqL1xuLmZpZWxkLWdyb3VwIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4vKiAgICAgbWFyZ2luLWxlZnQ6IDA7ICovXG4uZmllbGQtZ3JvdXAgLmZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuLmZpZWxkLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4uZmllbGQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4vKiDjg5Xjgqnjg7zjg6BVSeOCkuWbsuOBhuimgee0oCAqL1xuLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvKlxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgKi9cbn1cbi5maWVsZCA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuLmZpZWxkID4gbGFiZWwsIC5maWVsZCA+IC51bml0LCAuZmllbGQgPiAuYnRuICB7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgfVxuLmZpZWxkID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4uZmllbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4uZmllbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4uZmllbGQgPiAudW5pdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4uZmllbGQgPiAudW5pdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuLmZpZWxkID4gLnVuaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbi8qIC5maWVsZOWGheOBp1t0eXBlPVwiaGlkZGVuXCJd44Gu5qyh44Gu6KaB57Sg44Gv5L2Z55m944KS44Kt44Oj44Oz44K744OrICovXG4uZmllbGQgPiBbdHlwZT1cImhpZGRlblwiXTpmaXJzdC1jaGlsZCArICosIC5maWVsZCA+IFt0eXBlPVwiaGlkZGVuXCJdICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbi8qIC5maWVsZOWGheOBruWFiOmgreOBq1t0eXBlPVwiaGlkZGVuXCJd44Gu5qyh44Gu6KaB57Sg44Gv5L2Z55m944KS44Kt44Oj44Oz44K744OrICovXG4uZmllbGQgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvKiDnl4XmrbTjg6Ljg7zjg4Djg6vlhoXjga5yYWRpb+OAgWNoZWNrYm9444Gn5ZWP6aGM44GM5Ye644KL44Gf44KB44Kz44Oh44Oz44OI44Ki44Km44OIICovXG4gICAgICAgIC8qXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cblxuLyog5YWx6YCaICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQsIHNlbGVjdCwgb3B0aW9uLCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAvKiBmaXJlZm945a++562W44CBLmZpZWxk5YaF44GuVUnjga7mnIDlsI/lgKTjgpLkv67mraMgKi9cbiAgICBtaW4td2lkdGg6IDFlbTtcbn1cbmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLypcbiAgICAmLFxuICAgICYgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICovXG59XG5cblxuLyog44OG44Kt44K544OI44CB44K744Os44Kv44OIICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog6Ieq5YuV5YWl5Yqb5pmC44Gu6KaL44Gf55uu44KS44Oq44K744OD44OIICovXG46LXdlYmtpdC1hdXRvZmlsbCwgOmF1dG9maWxsLCA6LWludGVybmFsLWF1dG9maWxsLXByZXZpZXdlZCwgOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCwgOi1pbnRlcm5hbC1hdXRvZmlsbC1wcmV2aWV3ZWQsIDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsIDotaW50ZXJuYWwtYXV0b2ZpbGwtcHJldmlld2VkLCA6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgICAvKlxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZWVlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAxLjApICFpbXBvcnRhbnQ7XG4gICAgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzIyMiBpbnNldCAhaW1wb3J0YW50O1xufVxuOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCA6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgOmF1dG9maWxsOmFjdGl2ZSwgOmF1dG9maWxsOmZvY3VzLCA6LWludGVybmFsLWF1dG9maWxsLXByZXZpZXdlZDphY3RpdmUsIDotaW50ZXJuYWwtYXV0b2ZpbGwtcHJldmlld2VkOmZvY3VzLCA6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkOmFjdGl2ZSwgOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZDpmb2N1cywgOi1pbnRlcm5hbC1hdXRvZmlsbC1wcmV2aWV3ZWQ6YWN0aXZlLCA6LWludGVybmFsLWF1dG9maWxsLXByZXZpZXdlZDpmb2N1cywgOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZDphY3RpdmUsIDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQ6Zm9jdXMsIDotaW50ZXJuYWwtYXV0b2ZpbGwtcHJldmlld2VkOmFjdGl2ZSwgOi1pbnRlcm5hbC1hdXRvZmlsbC1wcmV2aWV3ZWQ6Zm9jdXMsIDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQ6YWN0aXZlLCA6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkOmZvY3VzIHtcbiAgICAgICAgLypcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmNWY1ZjUgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMjIyIGluc2V0O1xuICAgIH1cblxuLyogcGxhY2Vob2xkZXIgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuMik7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBjb2xvcjogcmdiYSgzNCwzNCwzNCwgMC4yKTtcbn1cbjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuMik7XG59XG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjUpO1xufVxuOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBjb2xvcjogcmdiYSgzNCwzNCwzNCwgMC41KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuNSk7XG59XG46Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjUpO1xufVxuXG5cbi8qIOODhuOCreOCueODiOezu+OBrmlucHV044CBdGV4dGFyZWHjgIFzZWxlY3Qg5YWx6YCaICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0sIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiB7XG4gICAgLyog44K144Kk44K6ICovXG5cdHBhZGRpbmc6IDAuNzVlbSAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8qIOe3muOBqOiDjOaZryAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXIsIHRleHRhcmVhOmhvdmVyLCBzZWxlY3Q6aG92ZXIsIG9wdGlvbjpob3ZlciB7XG5cbiAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJmaWxlXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsIHRleHRhcmVhOmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cywgb3B0aW9uOmFjdGl2ZSwgb3B0aW9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLyogLXdlYmtpdC0gKi9cbiAgICAgICAgLyogYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7ICovXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI4ZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0ICMyOGY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZWxcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidXJsXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIndlZWtcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZmlsZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImZpbGVcIl1bcmVhZG9ubHldLCB0ZXh0YXJlYTpkaXNhYmxlZCwgdGV4dGFyZWFbcmVhZG9ubHldLCBzZWxlY3Q6ZGlzYWJsZWQsIHNlbGVjdFtyZWFkb25seV0sIG9wdGlvbjpkaXNhYmxlZCwgb3B0aW9uW3JlYWRvbmx5XSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4vKiDjg4bjgq3jgrnjg4jns7vjga5pbnB1dCAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogNmVtO1xuICAgIG1pbi13aWR0aDogNmVtOyAvKiBJReWvvuetliAqL1xuICAgIGZsZXg6IDAgMCA2ZW07XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcGFkZGluZzogY2FsYygwLjc1ZW0gLSAxLjVweCkgMC41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiB0ZXh0YXJlYSAqL1xudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOGVtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xudGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEyZW1cbn1cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG4vKiBzZWxlY3QgKDHooYwpICovXG5zZWxlY3Qge1xuICAgIC8qIHBhZGRpbmctcmlnaHQ6IDMycHg7ICovXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1zZWxlY3QtbWFyZ2luLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogSUXjgafnn6LljbDjgpLpnZ7ooajnpLogKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuc2VsZWN0IG9wdGlvbiB7XG5cbiAgICB9XG5zZWxlY3RbdmFsdWU9XCJcIl0ge1xuICAgIGNvbG9yOiAjZjAwO1xufVxuXG4vKiBzZWxlY3QgKOikh+aVsOihjCkgKi9cbnNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSwgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIG9wdGlvbiwgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgICAgICAvKiBwYWRkaW5nOiAwLjc1ZW0gMWVtOyAqL1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIG9wdGdyb3VwLCBzZWxlY3RbbXVsdGlwbGVdIG9wdGdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgIH1cbnNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSBvcHRncm91cCA+IG9wdGlvbiwgc2VsZWN0W211bHRpcGxlXSBvcHRncm91cCA+IG9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgfVxuc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIG9wdGdyb3VwID4gb3B0aW9uOjpiZWZvcmUsIHNlbGVjdFttdWx0aXBsZV0gb3B0Z3JvdXAgPiBvcHRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIG9wdGdyb3VwID4gb3B0aW9uOmZpcnN0LWNoaWxkLCBzZWxlY3RbbXVsdGlwbGVdIG9wdGdyb3VwID4gb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYztcbiAgICAgICAgfVxuc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIG9wdGdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLCBzZWxlY3RbbXVsdGlwbGVdIG9wdGdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICAgIH1cbnNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSBvcHRncm91cDpsYXN0LWNoaWxkLCBzZWxlY3RbbXVsdGlwbGVdIG9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cblxuLyog44OQ44Oq44OH44O844K344On44OzICovXG4vKiDlpLHmlZfjgIHjgqjjg6njg7wgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtaW52YWxpZCwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLWludmFsaWQsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkLCB0ZXh0YXJlYS5pcy1pbnZhbGlkLCBzZWxlY3QuaXMtaW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAjZWM1ODU4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYzU4NTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtaW52YWxpZDpob3ZlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZDpob3ZlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1pbnZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtaW52YWxpZDpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZDpob3ZlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLWludmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLWludmFsaWQ6aG92ZXIsIHRleHRhcmVhLmlzLWludmFsaWQ6aG92ZXIsIHNlbGVjdC5pcy1pbnZhbGlkOmhvdmVyIHtcblxuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy1pbnZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtaW52YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtaW52YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtaW52YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLWludmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLWludmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkOmZvY3VzLCB0ZXh0YXJlYS5pcy1pbnZhbGlkOmFjdGl2ZSwgdGV4dGFyZWEuaXMtaW52YWxpZDpmb2N1cywgc2VsZWN0LmlzLWludmFsaWQ6YWN0aXZlLCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0ICNlYzU4NTg7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLWludmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtaW52YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy1pbnZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLWludmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1pbnZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1pbnZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtaW52YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtaW52YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtaW52YWxpZFtyZWFkb25seV0sIHRleHRhcmVhLmlzLWludmFsaWQ6ZGlzYWJsZWQsIHRleHRhcmVhLmlzLWludmFsaWRbcmVhZG9ubHldLCBzZWxlY3QuaXMtaW52YWxpZDpkaXNhYmxlZCwgc2VsZWN0LmlzLWludmFsaWRbcmVhZG9ubHldIHtcblxuICAgICAgICB9XG4vKiBwbGFjZWhvbGRlciAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtaW52YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1pbnZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtaW52YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlzLWludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy1pbnZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWM1ODU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjM2LDg4LDg4LCAwLjM1KTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtaW52YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1pbnZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtaW52YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlzLWludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy1pbnZhbGlkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWM1ODU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjM2LDg4LDg4LCAwLjM1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtaW52YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1pbnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1pbnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaXMtaW52YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy1pbnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzNiw4OCw4OCwgMC4zNSk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtaW52YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLWludmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy1pbnZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtaW52YWxpZDppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzNiw4OCw4OCwgMC4zNSk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtaW52YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzNiw4OCw4OCwgMC42NSk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtaW52YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLWludmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtaW52YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzNiw4OCw4OCwgMC42NSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtaW52YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtaW52YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy1pbnZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtaW52YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlYzU4NTg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMzYsODgsODgsIDAuNjUpO1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy1pbnZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLWludmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy1pbnZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLWludmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy1pbnZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1pbnZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLWludmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaXMtaW52YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlYzU4NTg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMzYsODgsODgsIDAuNjUpO1xuICAgICAgICB9XG4vKiDmiJDlip8gKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy12YWxpZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQsIHNlbGVjdC5pcy12YWxpZCB7XG4gICAgICAgIGNvbG9yOiAjNmJjNTVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2YmM1NWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZmZjk7XG4gICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOmhvdmVyLCB0ZXh0YXJlYS5pcy12YWxpZDpob3Zlciwgc2VsZWN0LmlzLXZhbGlkOmhvdmVyIHtcblxuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy12YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLXZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtdmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy12YWxpZDpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy12YWxpZDphY3RpdmUsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtdmFsaWQ6Zm9jdXMsIHRleHRhcmVhLmlzLXZhbGlkOmFjdGl2ZSwgdGV4dGFyZWEuaXMtdmFsaWQ6Zm9jdXMsIHNlbGVjdC5pcy12YWxpZDphY3RpdmUsIHNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0ICM2YmM1NWQ7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pcy12YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy12YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy12YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtdmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy12YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZFtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy12YWxpZDpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtdmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWRbcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtdmFsaWQ6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkW3JlYWRvbmx5XSwgdGV4dGFyZWEuaXMtdmFsaWQ6ZGlzYWJsZWQsIHRleHRhcmVhLmlzLXZhbGlkW3JlYWRvbmx5XSwgc2VsZWN0LmlzLXZhbGlkOmRpc2FibGVkLCBzZWxlY3QuaXMtdmFsaWRbcmVhZG9ubHldIHtcblxuICAgICAgICB9XG4vKiBwbGFjZWhvbGRlciAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy12YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0LmlzLXZhbGlkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmJjNTVkO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTA3LDE5Nyw5MywgMC4zNSk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaXMtdmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy12YWxpZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEwNywxOTcsOTMsIDAuMzUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy12YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy12YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy12YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmJjNTVkO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTA3LDE5Nyw5MywgMC4zNSk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy12YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pcy12YWxpZDppbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaXMtdmFsaWQ6aW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy12YWxpZDppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEwNywxOTcsOTMsIDAuMzUpO1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLXZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pcy12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlzLXZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2YmM1NWQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMDcsMTk3LDkzLCAwLjY1KTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0LmlzLXZhbGlkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmJjNTVkO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTA3LDE5Nyw5MywgMC42NSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtdmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImZpbGVcIl0uaXMtdmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdC5pcy12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2YmM1NWQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMDcsMTk3LDkzLCAwLjY1KTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy12YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlzLXZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQ6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlzLXZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pcy12YWxpZDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0LmlzLXZhbGlkOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmJjNTVkO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTA3LDE5Nyw5MywgMC42NSk7XG4gICAgICAgIH1cblxuXG5cbi8qIOODqeOCuOOCquODnOOCv+ODs+OAgeODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyog44Op44K444Kq44Oc44K/44Oz44CB44OB44Kn44OD44Kv44Oc44OD44Kv44K544KS5Zuy44KT44Gn44GE44KLbGFiZWwgKi9cbi5maWVsZC1yYWRpbywgLmZpZWxkLWNoZWNrYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwLjVlbSAtMC41ZW07XG59XG4uZmllbGQtcmFkaW8gPiBsYWJlbCwgLmZpZWxkLXJhZGlvID4gbGFiZWw6bm90KDpmaXJzdC1jaGlsZCksIC5maWVsZC1yYWRpbyA+IGxhYmVsOm5vdCg6bGFzdC1jaGlsZCksIC5maWVsZC1jaGVja2JveCA+IGxhYmVsLCAuZmllbGQtY2hlY2tib3ggPiBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSwgLmZpZWxkLWNoZWNrYm94ID4gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxuLmZpZWxkLXJhZGlvID4gbGFiZWwsIC5maWVsZC1jaGVja2JveCA+IGxhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSAtIDAuNWVtKTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8qIElF44Gn44Op44K444Kq44Oc44K/44Oz44GM5qiq5pa55ZCR44Gr5r2w44KM44KLICovXG4gICAgICAgIC8qIGZsZXg6IDAgMSA3ZW07ICovXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuLmZpZWxkLXJhZGlvID4gbGFiZWwgLmljb24sIC5maWVsZC1jaGVja2JveCA+IGxhYmVsIC5pY29uIHtcbiAgICAgICAgICAgIC8qIGZsZXg6IDAgMCAxLjVyZW07ICovXG4gICAgICAgIH1cbi5maWVsZC1yYWRpbyA+IGxhYmVsIHNwYW4sIC5maWVsZC1jaGVja2JveCA+IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDEuNzVyZW0pO1xuICAgICAgICB9XG4uZmllbGQtcmFkaW8gPiBsYWJlbDpob3ZlciwgLmZpZWxkLWNoZWNrYm94ID4gbGFiZWw6aG92ZXIge1xuXG4gICAgfVxuLyogOmZvY3VzLXdpdGhpbuOBp+WvvuW/nOWPr+iDveOAgiAqL1xuLmZpZWxkLXJhZGlvID4gbGFiZWw6YWN0aXZlLCAuZmllbGQtcmFkaW8gPiBsYWJlbDpmb2N1cy13aXRoaW4sIC5maWVsZC1yYWRpbyA+IGxhYmVsLmZvY3VzLCAuZmllbGQtY2hlY2tib3ggPiBsYWJlbDphY3RpdmUsIC5maWVsZC1jaGVja2JveCA+IGxhYmVsOmZvY3VzLXdpdGhpbiwgLmZpZWxkLWNoZWNrYm94ID4gbGFiZWwuZm9jdXMge1xuXG4gICAgfVxuLyog5bCG5p2l55qE44Gr44GvalF1ZXJ544KS5L2/55So44Gb44GaICovXG4uZmllbGQtcmFkaW8gPiBsYWJlbC5kaXNhYmxlZCwgLmZpZWxkLXJhZGlvID4gbGFiZWwuZGlzYWJsZWQgKiwgLmZpZWxkLXJhZGlvID4gbGFiZWwuZGlzYWJsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZmllbGQtcmFkaW8gPiBsYWJlbC5kaXNhYmxlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5maWVsZC1jaGVja2JveCA+IGxhYmVsLmRpc2FibGVkLCAuZmllbGQtY2hlY2tib3ggPiBsYWJlbC5kaXNhYmxlZCAqLCAuZmllbGQtY2hlY2tib3ggPiBsYWJlbC5kaXNhYmxlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5maWVsZC1jaGVja2JveCA+IGxhYmVsLmRpc2FibGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4vKlxuLy8g44OV44Kp44Oz44OI44Gn5a6f6KOFXG4vLyByYWRpb+OAgWNoZWNrYm945YWx6YCaXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmJlZm9yZS1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgLTFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgICAgJiB+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLmljb246OmJlZm9yZSxcbiAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcmVmb3jjgafjga/jgIw6cmVhZC1vbmx544CN44GvZGlzYWJsZWTku6XlpJbjga7jgajjgY3jgoLpgannlKjjgZXjgozjgabjgZfjgb7jgYZcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmICsgLmljb246OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByYWRpb1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uIHtcbiAgICAmICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgIEBtaXhpbiBpY29uLXJhZGlvO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgQG1peGluIGljb24tcmFkaW8tY2hlY2tlZC1maWxsO1xuICAgIH1cbn1cblxuLy8gY2hlY2tib3hcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbiB7XG4gICAgJiArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICBAbWl4aW4gaWNvbi1jaGVja2JveC1yb3VuZDtcbiAgICB9XG4gICAgJjpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgIEBtaXhpbiBpY29uLWNoZWNrYm94LXJvdW5kLWNoZWNrZWQtZmlsbDtcbiAgICB9XG59XG4qL1xuXG5cbi8qIENTU+OBp+Wun+ijhSAqL1xuLyogcmFkaW/jgIFjaGVja2JveOWFsemAmiAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbiArIC5pY29uLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24gKyAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgLTFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24gKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24gKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA4MG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuXG4vKiByYWRpbyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uICsgLmljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsMzQsMzQsIDAuOSkgaW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24gKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIyMiBpbnNldDtcbiAgICB9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjc1KTtcbiAgICAgICAgfVxuLyogZm9jdXMgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uOmFjdGl2ZSArIC5pY29uLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246Zm9jdXMgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI4ZiBpbnNldDtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uOmFjdGl2ZSArIC5pY29uOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbjpmb2N1cyArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246YWN0aXZlOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246Zm9jdXM6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjg4ZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwxMzYsMjU1LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbi8qIGRpc2FibGVkICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246ZGlzYWJsZWQgKyAuaWNvbiwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uW3JlYWRvbmx5XSArIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwzNCwzNCwgMC45KSBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb246ZGlzYWJsZWQgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb25bcmVhZG9ubHldICsgLmljb246OmJlZm9yZSB7XG5cbiAgICAgICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbjpkaXNhYmxlZDpjaGVja2VkICsgLmljb246OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uW3JlYWRvbmx5XTpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgICAgICAgICAgfVxuXG4vKiBjaGVja2JveCAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uICsgLmljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsMzQsMzQsIDAuOSkgaW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24gKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6ICNmMDA7ICovXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC02MCUpIHNjYWxlKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTYwJSkgc2NhbGUoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjIyIGluc2V0O1xuICAgIH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbjpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LDM0LDM0LCAxKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtNjAlKSBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtNjAlKSBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuLyogZm9jdXMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uOmFjdGl2ZSArIC5pY29uLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb246Zm9jdXMgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI4ZiBpbnNldDtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uOmFjdGl2ZSArIC5pY29uOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbjpmb2N1cyArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb246YWN0aXZlOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb246Zm9jdXM6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyODhmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzQsMTM2LDI1NSwgMC43NSk7XG4gICAgICAgICAgICB9XG4vKiBkaXNhYmxlZCAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uOmRpc2FibGVkICsgLmljb24sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbltyZWFkb25seV0gKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsMzQsMzQsIDAuOSkgaW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uOmRpc2FibGVkICsgLmljb246OmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uW3JlYWRvbmx5XSArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb246ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbltyZWFkb25seV06Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgICAgICB9XG5cblxuLyog44OQ44Oq44OH44O844K344On44OzICovXG4vKiDlpLHmlZfjgIHjgqjjg6njg7wgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkICsgLmljb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjM2LDg4LDg4LCAwLjI1KSBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYzU4NTggaW5zZXQ7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODU4O1xuICAgICAgICAgICAgfVxuLyogZm9jdXMgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmFjdGl2ZSArIC5pY29uLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24uaXMtaW52YWxpZDpmb2N1cyArIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWM1ODU4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LDg4LDg4LCAwLjIpO1xuICAgICAgICAgICAgfVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uLmlzLWludmFsaWQ6YWN0aXZlICsgLmljb246OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uLmlzLWludmFsaWQ6Zm9jdXMgKyAuaWNvbjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmFjdGl2ZTpjaGVja2VkICsgLmljb246OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uLmlzLWludmFsaWQ6Zm9jdXM6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuLyog5oiQ5YqfICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24uaXMtdmFsaWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMDcsMTk3LDkzLCAwLjI1KSBpbnNldDtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2YmM1NWQgaW5zZXQ7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgICAgIH1cbi8qIGZvY3VzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24uaXMtdmFsaWQ6YWN0aXZlICsgLmljb24sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDpmb2N1cyArIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmJjNTVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA3LDE5Nyw5MywgMC4yKTtcbiAgICAgICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDphY3RpdmUgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24uaXMtdmFsaWQ6Zm9jdXMgKyAuaWNvbjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDphY3RpdmU6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDpmb2N1czpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4vKiDlpLHmlZfjgIHjgqjjg6njg7wgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkICsgLmljb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjM2LDg4LDg4LCAwLjI1KSBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYzU4NTggaW5zZXQ7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYzU4NTg7XG4gICAgICAgICAgICB9XG4vKiBmb2N1cyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLWludmFsaWQ6YWN0aXZlICsgLmljb24sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy1pbnZhbGlkOmZvY3VzICsgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYzU4NTg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsODgsODgsIDAuMik7XG4gICAgICAgICAgICB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24uaXMtaW52YWxpZDphY3RpdmUgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24uaXMtaW52YWxpZDpmb2N1cyArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLWludmFsaWQ6YWN0aXZlOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24uaXMtaW52YWxpZDpmb2N1czpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4vKiDmiJDlip8gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy12YWxpZCArIC5pY29uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwNywxOTcsOTMsIDAuMjUpIGluc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmZmOTtcbiAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2YmM1NWQgaW5zZXQ7XG4gICAgICAgIH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDpjaGVja2VkICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmJjNTVkO1xuICAgICAgICAgICAgfVxuLyogZm9jdXMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDphY3RpdmUgKyAuaWNvbiwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmZvY3VzICsgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YmM1NWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDcsMTk3LDkzLCAwLjIpO1xuICAgICAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmFjdGl2ZSArIC5pY29uOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbi5pcy12YWxpZDpmb2N1cyArIC5pY29uOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmFjdGl2ZTpjaGVja2VkICsgLmljb246OmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uLmlzLXZhbGlkOmZvY3VzOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cblxuXG4vKiByYW5nZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC1yYW5nZSB7XG4gICAgcGFkZGluZzogMC43NWVtIDA7XG59XG5cbi8qIOaoque3miAqL1xuXG4vKiDjgaTjgb7jgb8gKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgLyogYm9yZGVyLXJhZGl1czogNnB4OyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBAbWl4aW4gcmFuZ2UtdHJhY2s7XG4gICAgfVxuICAgICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuLyog5qiq57eaICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuLyog44Gk44G+44G/ICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIsIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYjpob3ZlciwgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYjpob3ZlciwgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyODhmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwxMzYsMjU1LCAwLjc1KTtcbiAgICB9XG5cbi8qXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saW5rLCAwLjc1KTtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjg4ZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDEzNiwyNTUsIDAuNzUpO1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4OGZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwxMzYsMjU1LCAwLjc1KTtcbiAgICAgICAgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOGY7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOGY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOGY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG5cbi8qIGRpc2FibGVkICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInJhbmdlXCJdW3JlYWRvbmx5XSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIH1cblxuLypcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl1bcmVhZG9ubHldOjotbW96LXJhbmdlLXRyYWNrIHtcblxuICAgICAgICB9XG5cbi8qIOaoque3miAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06ZGlzYWJsZWQ6Oi1tcy10cmFjaywgaW5wdXRbdHlwZT1cInJhbmdlXCJdW3JlYWRvbmx5XTo6LW1zLXRyYWNrIHtcblxuICAgICAgICB9XG5cbi8qIOOBpOOBvuOBvyAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl1bcmVhZG9ubHldOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiwgaW5wdXRbdHlwZT1cInJhbmdlXCJdW3JlYWRvbmx5XTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpkaXNhYmxlZDo6LW1zLXRodW1iLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl1bcmVhZG9ubHldOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4vKiDlpLHmlZfjgIHjgqjjg6njg7wgKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLmlzLWludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODU4O1xuICAgIH1cblxuLypcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0uaXMtaW52YWxpZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODU4O1xuXG4gICAgICAgIH1cblxuLyog5qiq57eaICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXS5pcy1pbnZhbGlkOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNTg1ODtcbiAgICAgICAgfVxuXG4vKiDjgaTjgb7jgb8gKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLmlzLWludmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgICAgIH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLmlzLWludmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWM1ODU4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmYTtcbiAgICAgICAgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0uaXMtaW52YWxpZDo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjNTg1ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgICAgIH1cblxuLyog5oiQ5YqfICovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXS5pcy12YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmM1NWQ7XG4gICAgfVxuXG4vKlxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0uaXMtdmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgfVxuXG4vKiDmqKrnt5ogKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLmlzLXZhbGlkOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgfVxuXG4vKiDjgaTjgb7jgb8gKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLmlzLXZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2YmM1NWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmY5O1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXS5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2YmM1NWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmY5O1xuICAgICAgICB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXS5pcy12YWxpZDo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzZiYzU1ZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZmZjk7XG4gICAgICAgIH1cblxuXG4vKiDmpJzntKIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQuZmllbGQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cbi5maWVsZC5maWVsZC1zZWFyY2ggbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbi5maWVsZC5maWVsZC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgICAgICB9XG4uZmllbGQuZmllbGQtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgIH1cbi5maWVsZC5maWVsZC1zZWFyY2ggaW5wdXQ6Zm9jdXMsIC5maWVsZC5maWVsZC1zZWFyY2ggaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgfVxuLmZpZWxkLmZpZWxkLXNlYXJjaCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkLmZpZWxkLXNlYXJjaCBpbnB1dDphY3RpdmU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC4zNSk7XG4gICAgICAgIH1cbi5maWVsZC5maWVsZC1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWVsZC5maWVsZC1zZWFyY2ggaW5wdXQ6YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAwLjM1KTtcbiAgICAgICAgfVxuLmZpZWxkLmZpZWxkLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZC5maWVsZC1zZWFyY2ggaW5wdXQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAwLjM1KTtcbiAgICAgICAgfVxuLmZpZWxkLmZpZWxkLXNlYXJjaCBpbnB1dDpmb2N1czppbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkLmZpZWxkLXNlYXJjaCBpbnB1dDphY3RpdmU6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC4zNSk7XG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4uZmllbGQuZmllbGQtc2VhcmNoIGlucHV0OmZvY3VzLCAuZmllbGQuZmllbGQtc2VhcmNoIGlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHhcbiAgICB9XG4gICAgICAgIH1cbi8qIGRhdGFsaXN044Gu5LiJ6KeS44KS6Z2e6KGo56S644Gr44GZ44KLICovXG4uZmllbGQuZmllbGQtc2VhcmNoIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4vKiDlubTmnIjml6UgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQtZGF0ZSAuZmllbGQteWVhciB7XG4gICAgICAgIGZsZXg6IDMgMSAwJTtcbiAgICB9XG4uZmllbGQtZGF0ZSAuZmllbGQtbW9udGgsIC5maWVsZC1kYXRlIC5maWVsZC1kYXkge1xuICAgICAgICBmbGV4OiAyIDEgMCU7XG4gICAgfVxuXG5cbi8qIOWQjOaEj+ODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC5maWVsZC1hZ3JlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLmZpZWxkLWFncmVlID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuLmZpZWxkLmZpZWxkLWFncmVlID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbi5maWVsZC5maWVsZC1hZ3JlZSA+IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbi5maWVsZC5maWVsZC1hZ3JlZSA+IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbiArIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuLmZpZWxkLmZpZWxkLWFncmVlID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuXG4vKiDnlLvlg49yYWRpbyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC1pbWctcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC1pbWctcmFkaW8gPiBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbi5maWVsZC1pbWctcmFkaW8gPiBsYWJlbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbi5maWVsZC1pbWctcmFkaW8gaW5wdXQsIC5maWVsZC1pbWctcmFkaW8gLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuLmZpZWxkLWltZy1yYWRpbyBpbnB1dCB+IGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4uZmllbGQtaW1nLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjMjIyIGluc2V0O1xuICAgIH1cblxuXG4vKiDml6Xku5gg44Kr44K544K/44Oe44Kk44K6ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSAudWktY29ybmVyLWFsbCwgYm9keSAudWktY29ybmVyLWJvdHRvbSwgYm9keSAudWktY29ybmVyLXJpZ2h0LCBib2R5IC51aS1jb3JuZXItYnIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICBtYXJnaW46IC0xZW0gMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI4M3B4O1xuICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgfVxuYm9keSAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgYm9keSAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQsIGJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCBib2R5IC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cbmJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCwgYm9keSAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgYm9keSAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI4ZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjhmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZjVmZjtcbiAgICAgICAgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWNhbGVuZGVyLW1hcmdpbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGZvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgICB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciB0YWJsZSB0ZCwgLnhkc29mdF9kYXRldGltZXBpY2tlciB0YWJsZSB0aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRmb290LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRkLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlIHRoLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRoZWFkLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRib2R5LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRmb290LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRkLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG5cbi8qIOODkOODquODh+ODvOOCt+ODp+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZCArIC5pbnZhbGlkLWZlZWRiYWNrLCAuZmllbGQgKyAudmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZCArIC5pbnZhbGlkLWZlZWRiYWNrOmxhc3QtY2hpbGQsIC5maWVsZCArIC52YWxpZC1mZWVkYmFjazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbi8qIOOCouODqeODvOODiOOAgeODoeODg+OCu+ODvOOCuOOAgU5hZyAqL1xuLyogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2NvbXBvbmVudHMvYWxlcnRzLyAqL1xuLyog44Oh44OD44K744O844K4ICovXG4vKiBodHRwczovL3NlbWFudGljLXVpLmNvbS9jb2xsZWN0aW9ucy9tZXNzYWdlLmh0bWwgKi9cbi8qIE5hZyAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vbW9kdWxlcy9uYWcuaHRtbCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGVydCB7XG4gICAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGVydCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4uYWxlcnQgLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4uYWxlcnQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNTBweCArIDVweCk7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbi5hbGVydC1ncm91cCAuYWxlcnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbi5hbGVydC1ncm91cCB7XG4gICAgICAgIHRvcDogY2FsYygzMHB4ICsgNXB4KVxufVxuICAgIH1cblxuLmFsZXJ0LWdyb3VwLmFsZXJ0LWdyb3VwLXN0YXRpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4uYWxlcnQtZ3JvdXAuYWxlcnQtZ3JvdXAtc3RhdGljIC5hbGVydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbi8qIOOCv+OCsOOAgeODkOODg+OCuOOAgeODqeODmeODqyhTZW1hbnRpYyBVSSkgKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL2FsZXJ0cy8gKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL2VsZW1lbnRzL2xhYmVsLmh0bWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5iYWRnZS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC01cHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJhZGdlLWdyb3VwIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG5cbi5iYWRnZSwgLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LCAubW9kdWxlLXJlbGF0ZWQgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIyMiBpbnNldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyog44Oc44K/44Oz44Gu44K144Kk44K6ICovXG5cbi5iYWRnZS5iYWRnZS1sZywgLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLWxnLCAubW9kdWxlLXJlbGF0ZWQgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4uYmFkZ2UuYmFkZ2Utc20sIC5tb2R1bGUtcGlja3VwIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS1zbSwgLm1vZHVsZS1yZWxhdGVkIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbi8qIOODnOOCv+ODs+OBruW9oiAqL1xuXG4uYmFkZ2UsIC5iYWRnZS5iYWRnZS1yZWN0LCAubW9kdWxlLXBpY2t1cCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnksIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnksIC5tb2R1bGUtcGlja3VwIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS1yZWN0LCAubW9kdWxlLXJlbGF0ZWQgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLXJlY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbi8qIOODnOOCv+ODs+OBruaeoOe3muOAgeiDjOaZr+iJsiAqL1xuXG4uYmFkZ2UsIC5iYWRnZS5iYWRnZS1maWxsLCAubW9kdWxlLXBpY2t1cCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnksIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnksIC5tb2R1bGUtcGlja3VwIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS1maWxsLCAubW9kdWxlLXJlbGF0ZWQgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbi5iYWRnZS5iYWRnZS10YWcsIC5tb2R1bGUtcGlja3VwIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS10YWcsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnkuYmFkZ2UtdGFnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBZdSBHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczXCIsIEhpcmFLYWt1UHJvTi1XMywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4uYmFkZ2UuYmFkZ2UtdGFnID4gYSwgLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLXRhZyA+IGEsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnkuYmFkZ2UtdGFnID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwzNCwzNCwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG5cbi5iYWRnZS5iYWRnZS10YWcgPiBhOmJlZm9yZSwgLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLXRhZyA+IGE6YmVmb3JlLCAubW9kdWxlLXJlbGF0ZWQgLnBvc3QgLmNvbnRlbnQgLmNhdGVnb3J5LmJhZGdlLXRhZyA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgICAgICB9XG5cbi5iYWRnZS5iYWRnZS10YWcgPiBhOmhvdmVyLCAubW9kdWxlLXBpY2t1cCAucG9zdCAuY29udGVudCAuY2F0ZWdvcnkuYmFkZ2UtdGFnID4gYTpob3ZlciwgLm1vZHVsZS1yZWxhdGVkIC5wb3N0IC5jb250ZW50IC5jYXRlZ29yeS5iYWRnZS10YWcgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG5cbi5iYWRnZS1uZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tbmV3LnN2Zyk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXG4uYmFkZ2UtbmV3IHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogNjVweFxufVxuICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuXG4uYmFkZ2UtbmV3IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHhcbn1cbiAgICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuXG4uYmFkZ2UtbmV3IHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHhcbn1cbiAgICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXG4uYmFkZ2UtbmV3IHtcbiAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4XG59XG4gICAgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cblxuLm1haW4tc2lkZWJhciAuYmFkZ2UtbmV3IHsgLyogNzcwcHjjgajlkIzjgZjlpKfjgY3jgZUgKi9cbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHhcbiAgICB9XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cbi5tYWluLXNpZGViYXIgLmJhZGdlLW5ldyB7IC8qIDEwMDBweOOBqOWQjOOBmOWkp+OBjeOBlSAqL1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTVweFxuICAgIH1cbiAgICAgICAgfVxuXG4vKiBb6Kqy6aGMXSDopIfmlbDjg5zjgr/jg7Pjga7jgajjgY3jga7jgq/jg6njgrnjgpLnlKjmhI8gKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL2J1dHRvbnMvKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL2VsZW1lbnRzL2J1dHRvbi5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuLWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbi5idG4tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbiAgICAgICAgLmJ0bi1ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG5cbmlucHV0LmJ0biwgYnV0dG9uLmJ0biB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIyMiBpbnNldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi8qIOODnOOCv+ODs+OBruW9oiAqL1xuXG4uYnRuLCAuYnRuLmJ0bi1yZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDJlbTtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLmJ0biwgLmJ0bi5idG4tcmVjdCB7IC8qaXBhZOe4piAqL1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweFxuICAgIH1cbiAgICAgICAgfVxuXG4uYWxlcnQgLmJ0bjo6YWZ0ZXIsIC5idG4uYnRuLXNtOjphZnRlciwgLmJ0bi5idG4tbm9pY29uOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbi8qIOODnOOCv+ODs+OBruaWh+Wtl+iJsuOAgeiDjOaZr+iJsuOAgeaeoOe3muOBruiJsihib3gtc2hhZG93KSAqL1xuXG4uYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5idG46ZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQ6aG92ZXIsIC5idG5bcmVhZG9ubHldLCAuYnRuW3JlYWRvbmx5XTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzc3Nzc3NyBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4uYnRuLmRpc2FibGVkOjphZnRlciwgLmJ0bi5kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsIC5idG46ZGlzYWJsZWQ6OmFmdGVyLCAuYnRuOmRpc2FibGVkOmhvdmVyOjphZnRlciwgLmJ0bltyZWFkb25seV06OmFmdGVyLCAuYnRuW3JlYWRvbmx5XTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4ucGFnaW5hdGlvbi1hcmVhIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uLXBhZ2UtbG9hZC1zdGF0dXMgMTQwMG1zO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXBhZ2UtbG9hZC1zdGF0dXMgMTQwMG1zO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuLnBhZ2luYXRpb24tYXJlYSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDMwcHhcbn1cbiAgICB9XG5cbi5idG4tbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbW9yZTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDMyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMyZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xuICAgIH1cblxuLmJ0bi1tb3JlOmhvdmVyOjphZnRlciwgYTpob3ZlciAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLXJlYWQtbW9yZSAxNDAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJ0bi1yZWFkLW1vcmUgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICB9XG5cblxuLmJ0bi12aWV3LW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5idG4tdmlldy1tb3JlOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtMzJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMyZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgfVxuXG5cbi5idG4tdmlldy1tb3JlOmhvdmVyLCBhOmhvdmVyIC5idG4tdmlldy1tb3JlIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuXG5cbi5idG4tdmlldy1tb3JlOmhvdmVyOjphZnRlciwgYTpob3ZlciAuYnRuLXZpZXctbW9yZTo6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1idG4tdmlldy1tb3JlIDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLXZpZXctbW9yZSAxNDAwbXMgaW5maW5pdGU7XG4gICAgICAgIH1cblxuXG4vKiBkaXNhYmxlZOOBruS4iuabuOOBjSAqL1xuXG5cbi5idG4tdmlldy1tb3JlLmRpc2FibGVkLCAuYnRuLXZpZXctbW9yZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi12aWV3LW1vcmU6ZGlzYWJsZWQsIC5idG4tdmlldy1tb3JlOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cblxuLmJ0bi12aWV3LW1vcmUuZGlzYWJsZWQ6OmFmdGVyLCAuYnRuLXZpZXctbW9yZS5kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsIC5idG4tdmlldy1tb3JlOmRpc2FibGVkOjphZnRlciwgLmJ0bi12aWV3LW1vcmU6ZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTMyZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMyZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cblxuLmJ0bi1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuXG4uYnRuLW91dGxpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cblxuLmJ0bi1vdXRsaW5lLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5cbi5idG4tb3V0bGluZS1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01NWRlZykgc2tld1goLTIwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpIHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgfVxuXG5cbi5idG4tb3V0bGluZS1hcnJvdzpob3ZlciwgYTpob3ZlciAuYnRuLW91dGxpbmUtYXJyb3cge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cblxuLmJ0bi1vdXRsaW5lLWFycm93OmhvdmVyOjphZnRlciwgYTpob3ZlciAuYnRuLW91dGxpbmUtYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLW91dGxpbmUtYXJyb3cgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1idG4tb3V0bGluZS1hcnJvdyAxNDAwbXMgaW5maW5pdGU7XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cblxuLmJ0bi1vdXRsaW5lLWFycm93IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA4MHB4O1xuICAgICAgICB3aWR0aDogaW5oZXJpdFxufVxuICAgIH1cblxuaHRtbCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciB0aC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy13aWRnZXQtaGVhZGVyIHRoLmZjLXNhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNjODNhZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5odG1sIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgdGguZmMtc3VuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTIzNzM3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLWRheS10b3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLWRheS10b3AuZmMtcGFzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB9XG5cbi8qIOaWh+WtlyAqL1xuXG5odG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLCBodG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiB0aGVhZCwgaHRtbCAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHksIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIHRmb290LCBodG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiB0ciwgaHRtbCAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGgsIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudCwgaHRtbCAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gLmZjLWV2ZW50LWNvbnRhaW5lciBhLmZjLWV2ZW50LWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG5odG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiAuZmMtZXZlbnQtY29udGFpbmVyIGEuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbi8qIOmdkiAqL1xuXG5odG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiAuZmMtZXZlbnQtY29udGFpbmVyIGEuZmMtZXZlbnQucG9zc2libGUsIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5wb3NzaWJsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M4M2FmO1xuICAgICAgICAgICAgICAgIH1cblxuLyog6LWkICovXG5cbmh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5mZXcsIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5mZXc6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyMzczNztcbiAgICAgICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5mZXcgLmZjLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLmrotcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gLmZjLWV2ZW50LWNvbnRhaW5lciBhLmZjLWV2ZW50LnBhc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbi8qIOOCsOODrOODvCAqL1xuXG5odG1sIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiAuZmMtZXZlbnQtY29udGFpbmVyIGEuZmMtZXZlbnQuaW1wb3NzaWJsZSwgaHRtbCAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gLmZjLWV2ZW50LWNvbnRhaW5lciBhLmZjLWV2ZW50LmltcG9zc2libGU6aG92ZXIsIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5jbG9zZWQsIGh0bWwgLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIC5mYy1ldmVudC1jb250YWluZXIgYS5mYy1ldmVudC5jbG9zZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLmZjLWJnZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbi8qIOiDjOaZr+iJsiAqL1xuXG4vKiDpnZIgKi9cblxuaHRtbCAuZmMgLmZjLWJnIHRkLmJnLXBvc3NpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmMWY3O1xuICAgICAgICAgICAgfVxuXG4vKnRkLmJnLXBvc3NpYmxlOmhvdmVyLCovXG5cbmh0bWwgLmZjIC5mYy1iZyB0ZC5iZy1wb3NzaWJsZS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZGU1ZjM7XG4gICAgICAgICAgICB9XG5cbi8qIOi1pCAqL1xuXG5odG1sIC5mYyAuZmMtYmcgdGQuYmctZmV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhlNmU2O1xuICAgICAgICAgICAgfVxuXG4vKnRkLmJnLWltcG9zc2libGU6aG92ZXIsXG4gICAgICAgICAgICB0ZC5iZy1mZXc6aG92ZXIsKi9cblxuaHRtbCAuZmMgLmZjLWJnIHRkLmJnLWltcG9zc2libGUuYWN0aXZlLCBodG1sIC5mYyAuZmMtYmcgdGQuYmctZmV3LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZDJkMjtcbiAgICAgICAgICAgIH1cblxuLyog6buEICovXG5cbmh0bWwgLmZjIC5mYy1iZyB0ZC5mYy10b2RheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmFjYztcbiAgICAgICAgICAgIH1cblxuLyp0ZC5mYy10b2RheTpob3ZlciwqL1xuXG5odG1sIC5mYyAuZmMtYmcgdGQuZmMtdG9kYXkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOGI5O1xuICAgICAgICAgICAgfVxuXG4vKiDjgrDjg6zjg7wgKi9cblxuaHRtbCAuZmMgLmZjLWJnIHRkLmZjLXBhc3QsIGh0bWwgLmZjIC5mYy1iZyB0ZC5iZy1pbXBvc3NpYmxlLCBodG1sIC5mYyAuZmMtYmcgdGQuYmctY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1iZyB0ZC5mYy1kaXNhYmxlZC1kYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgfVxuXG5odG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCwgaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0LCBodG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1sZWZ0LCBodG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCA+ICosIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCwgaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0ID4gKiwgaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciwgaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG5odG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1sZWZ0LCBodG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQsIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBodG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCwgaHRtbCAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQgPiAqLCBodG1sIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQsIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCA+ICosIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIsIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGh0bWwgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgICAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy10b29sYmFyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1zdGF0ZS1kZWZhdWx0LCBodG1sIC5mYyAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCwgaHRtbCAuZmMgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyMiBpbnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAvKiAgKi9cbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMWVtICsgMWVtICsgMWVtKTtcblxuICAgICAgICAgICAgLyogICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC8qIOS4jeimgeiomOi/sOWJiumZpCAqL1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIH1cblxuaHRtbCAuZmMgLmZjLXN0YXRlLWRlZmF1bHQ6aG92ZXIsIGh0bWwgLmZjIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0OmhvdmVyLCBodG1sIC5mYyAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuXG5odG1sIC5mYyAuZmMtc3RhdGUtZGlzYWJsZWQsIGh0bWwgLmZjIC5mYy1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAuZmMgLmZjLXN0YXRlLWRpc2FibGVkLmZjLXN0YXRlLWhvdmVyLCBodG1sIC5mYyAuZmMtc3RhdGUtZGlzYWJsZWQuZmMtc3RhdGUtaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbmh0bWwgLmZjIC5mYy1zY3JvbGxlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5odG1sIC5mYy5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuaHRtbCAuZmMuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSwgaHRtbCAuZmMuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgaHRtbCAuZmMuZmMgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuLm1vZHVsZS1ncm91cCAuY29udGVudCA+ICosIC5tb2R1bGUgLmNvbnRlbnQgPiAqLCAuYm9yZGVyLWdyb3VwIC5jb250ZW50ID4gKiwgLmJvcmRlciAuY29udGVudCA+ICosIC5jYXJkLWdyb3VwIC5jb250ZW50ID4gKiwgLmNhcmQgLmNvbnRlbnQgPiAqLCAuYmFubmVyLWdyb3VwIC5jb250ZW50ID4gKiwgLmJhbm5lciAuY29udGVudCA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuLm1vZHVsZS1ncm91cCAudGV4dCwgLm1vZHVsZSAudGV4dCwgLmJvcmRlci1ncm91cCAudGV4dCwgLmJvcmRlciAudGV4dCwgLmNhcmQtZ3JvdXAgLnRleHQsIC5jYXJkIC50ZXh0LCAuYmFubmVyLWdyb3VwIC50ZXh0LCAuYmFubmVyIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG5cbi5tb2R1bGUtZ3JvdXAsIC5ib3JkZXItZ3JvdXAsIC5jYXJkLWdyb3VwIHtcbiAgICBtYXJnaW46IC0xMHB4O1xufVxuXG5cbi5tb2R1bGUtZ3JvdXAgPiAqLCAuYm9yZGVyLWdyb3VwID4gKiwgLmNhcmQtZ3JvdXAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblxuLm1vZHVsZS1ncm91cCwgLmJvcmRlci1ncm91cCwgLmNhcmQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuICAgICAgICAubW9kdWxlLWdyb3VwID4gKiwgLmJvcmRlci1ncm91cCA+ICosIC5jYXJkLWdyb3VwID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5tb2R1bGUtZ3JvdXAgPiAqLCAuYm9yZGVyLWdyb3VwID4gKiwgLmNhcmQtZ3JvdXAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cblxuLm1vZHVsZS1ncm91cCA+ICogPiAqLCAubW9kdWxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuLm1vZHVsZS1ncm91cCA+ICogPiAqOm5vdCg6bGFzdC1jaGlsZCksIC5tb2R1bGUgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuLmJvcmRlci1ncm91cCA+ICosIC5ib3JkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xufVxuXG4uYm9yZGVyLWdyb3VwID4gKiA+ICosIC5ib3JkZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4uYm9yZGVyLWdyb3VwID4gKiA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLmJvcmRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4uYm9yZGVyLWdyb3VwID4gKiwgLmJvcmRlciB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDMwcHg7ICovXG59XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG5cbi8qIOOCq+ODvOODiSjog4zmma/jgYLjgoop44Gu44Ko44Oq44KiICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcmQtZ3JvdXAgPiAqLCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjIyO1xufVxuLmNhcmQtZ3JvdXAgPiAqID4gKiwgLmNhcmQgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuLmNhcmQtZ3JvdXAgPiAqID4gKjpub3QoOmxhc3QtY2hpbGQpLCAuY2FyZCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuLmNhcmQtZ3JvdXAgPiAqIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsIC5jYXJkIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbi5jYXJkLWdyb3VwID4gKiAudGh1bWJuYWlsOmxhc3QtY2hpbGQsIC5jYXJkIC50aHVtYm5haWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuLmNhcmQtZ3JvdXAgPiAqLCAuY2FyZCB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDMwcHg7ICovXG59XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cblxuXG4vKiDmnqDnt5rjga7jgqjjg6rjgqIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4uYmFubmVyLWdyb3VwID4gKiwgLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5iYW5uZXItZ3JvdXAgPiAqID4gKiwgLmJhbm5lciA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuLmJhbm5lci1ncm91cCA+ICogPiAuY29udGVudCwgLmJhbm5lciA+IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4uYmFubmVyLWdyb3VwID4gKiA+IC5jb250ZW50ID4gKiwgLmJhbm5lciA+IC5jb250ZW50ID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuLmJhbm5lci1ncm91cCA+ICogPiAuY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLmJhbm5lciA+IC5jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuXG4vKiDmqKrkuKbjgbPjga7jg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5hdiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuLm5hdiBhOm5vdCguYnRuKSB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDEwcHggNXB4OyAqL1xuICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAvKiBh44K/44Kw44Gu6KOF6aO+44KS44Kt44Oj44Oz44K744OrICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuLm5hdiBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgfVxuLm5hdiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4ubmF2IGE6bm90KC5idG4pLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuLm5hdiB7XG4gICAgICAgIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gICAgICAgIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG59XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cblxuXG4vKiBTTlPjgqLjgqTjgrPjg7MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXNucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXNucyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4ubmF2LXNucyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuLm5hdi1zbnMgbGkgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4ubmF2LXNucyBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4ubmF2LXNucyBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cblxuXG5cblxuXG4vKiDjg5Hjg7PjgY/jgZrjg6rjgrnjg4ggKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL2JyZWFkY3J1bWIvICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLjgIlcIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGEge1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG59XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cbiAgICB9XG5cblxuXG4vKiBb6Kqy6aGMXSDjg6Ljg7zjg4Djg6sgKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL21vZGFsLyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBb6Kqy6aGMXSDjg53jg4Pjg5fjgqrjg7zjg5Djg7zjgIHjg4Tjg7zjg6vjg4Hjg4Pjg5fjgrnjgIHjg53jg4Pjg5fjgqLjg4Pjg5cgKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL3BvcG92ZXJzLyAqL1xuLyogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2NvbXBvbmVudHMvdG9vbHRpcHMvICovXG4vKiBodHRwczovL3NlbWFudGljLXVpLmNvbS9tb2R1bGVzL3BvcHVwLmh0bWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogW+iqsumhjF0g44OX44Ot44Kw44Os44K5ICovXG4vKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29tcG9uZW50cy9wcm9ncmVzcy8gKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL21vZHVsZXMvcHJvZ3Jlc3MuaHRtbCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2RjZGNkYztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNSk7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICAvKiBib3JkZXItcmFkaXVzOiA0cHg7ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4vKiBb6Kqy6aGMXSDjg63jg7zjg4Djg7wgKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL2VsZW1lbnRzL2xvYWRlci5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFvoqrLpoYxdIOOCueODhuODg+ODlyAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vZWxlbWVudHMvc3RlcC5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0ZXAtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXAtZ3JvdXAgLnN0ZXAge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuLnN0ZXAtZ3JvdXAgLnN0ZXAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuLnN0ZXAtZ3JvdXAgLnN0ZXAgLmNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbi5zdGVwLWdyb3VwIC5zdGVwLmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMjIgaW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4uc3RlcC1ncm91cCAuc3RlcC5hY3RpdmUgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuLnN0ZXAtZ3JvdXAgLnN0ZXA6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICB9XG4uc3RlcC1ncm91cCAuc3RlcDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlLCAuc3RlcC1ncm91cCAuc3RlcDpub3QoOmZpcnN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNDBweCAvIDIgLSAycHggLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4uc3RlcC1ncm91cCAuc3RlcDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuLnN0ZXAtZ3JvdXAgLnN0ZXA6bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0IDAuMHM7XG4gICAgICAgIH1cbi8qXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAqL1xuLnN0ZXAtZ3JvdXAgLnN0ZXAuYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4vKiBb6Kqy6aGMXSBBY2NvcmRpb24gKi9cbi8qICBodHRwczovL3NlbWFudGljLXVpLmNvbS9tb2R1bGVzL2FjY29yZGlvbi5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFvoqrLpoYxdIOaknOe0ouOBp+OBjeOCi+ODieODreODg+ODl+ODgOOCpuODsyAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vbW9kdWxlcy9kcm9wZG93bi5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFvoqrLpoYxdIFNjcm9sbHNweSAqL1xuLyogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2NvbXBvbmVudHMvc2Nyb2xsc3B5LyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cblxuXG5cblxuLyogYm94ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIDIwMHB4O1xufVxuXG5zZWN0aW9uLmJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuLmJveC5ib3gtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmJveC5ib3gtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ib3g6bm90KC5ib3gtd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYm94Om5vdCguYm94LXdoaXRlKSB0YWJsZSwgLmJveDpub3QoLmJveC13aGl0ZSkgdGFibGUgdGhlYWQsIC5ib3g6bm90KC5ib3gtd2hpdGUpIHRhYmxlIHRib2R5LCAuYm94Om5vdCguYm94LXdoaXRlKSB0YWJsZSB0Zm9vdCwgLmJveDpub3QoLmJveC13aGl0ZSkgdGFibGUgdHIsIC5ib3g6bm90KC5ib3gtd2hpdGUpIHRhYmxlIHRoLCAuYm94Om5vdCguYm94LXdoaXRlKSB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbi5ib3guYm94LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJveC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8qXG4gICAgICAgICYgPiAuYm94IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB9XG4gICAgLmJveC1tZCB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDYwcHg7ICovXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICB9XG4gICAgLmJveC1sZyB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDEwMHB4OyAqL1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjAwcHg7XG4gICAgfVxuICAgIC5ib3gtZmx1aWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG5cbi8qXG4uYm94LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4qL1xuXG4uYm94LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmJveC10ZXh0IC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbi5ib3gtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHhcbn1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmJveC10ZXh0IC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cbiAgICB9XG5cblxuLmJveCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG5cbi8qIGJveCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaXJjbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyMiBpbnNldDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuLmNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweFxufVxuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG4vKiBh44K/44Kw44Gu6KOF6aO+44KS44Kt44Oj44Oz44K744OrICovXG5odG1sIGJvZHkgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbi8qIOODnOOCv+ODs+OBruOCteOCpOOCuiAqL1xuLmNpcmNsZS5jaXJjbGUtbGcge1xuXG4gICAgfVxuLmNpcmNsZS5jaXJjbGUtc20ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbi5jaXJjbGUsIC5jaXJjbGUuY2lyY2xlLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5hLmNpcmNsZTpob3ZlciwgYS5jaXJjbGUuY2lyY2xlLWZpbGw6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuLmNpcmNsZS5jaXJjbGUtb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5hLmNpcmNsZS5jaXJjbGUtb3V0bGluZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbi5jaXJjbGUuY2lyY2xlLXNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbmEuY2lyY2xlLmNpcmNsZS1za2VsZXRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbi5jaXJjbGUgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4uY2lyY2xlID4gc3BhbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4uY2lyY2xlID4gc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgfVxuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgIH1cblxuXG4uY29weXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFl1IEdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogW+iqsumhjF0gZW1wdHkgc3RhdGUgKi9cbi8qIGh0dHBzOi8vd3d3LmxpZ2h0bmluZ2Rlc2lnbnN5c3RlbS5jb20vZ3VpZGVsaW5lcy9lbXB0eS1zdGF0ZS8jTWVzc2FnZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbXB0eS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1wdHktYXJlYSAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG5cblxuXG4vKiDjgqLjg7zjg4bjgqPjgrnjg4gg44Oq44K544OIICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJsYWNrLXRvLWdyZWVuIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYmxhY2stdG8tZ3JlZW4ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsYWNrLXRvLWdyZWVuLWllIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuQGtleWZyYW1lcyBibGFjay10by1ncmVlbi1pZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi10by1ibGFjayB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGdyZWVuLXRvLWJsYWNrIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi10by1ibGFjay1pZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW4tdG8tYmxhY2staWUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hcnRpc3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aXN0LWxpc3QgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgIH1cblxuLmFydGlzdC1saXN0IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4uYXJ0aXN0LWxpc3QgbGkgYSAucGhvdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuLmFydGlzdC1saXN0IGxpIGEgLnBob3RvOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZ3JlZW4tdG8tYmxhY2sgNTAwbXMgYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JlZW4tdG8tYmxhY2sgNTAwbXMgYm90aDtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtbGlzdCBsaSBhIF86LW1zLWxhbmcoeCksIC5hcnRpc3QtbGlzdCBsaSBhIC5waG90bzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdyZWVuLXRvLWJsYWNrLWllIDUwMG1zIGJvdGg7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuLmFydGlzdC1saXN0IGxpIGEgLnBob3RvIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtbGlzdCBsaSBhIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDNweDtcbiAgICAgICAgICAgIH1cblxuLmFydGlzdC1saXN0IGxpIGEgLmF0dHJpYnV0ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbi5hcnRpc3QtbGlzdCBsaSBhIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuLmFydGlzdC1saXN0IGxpIGEgLm5hbWUgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4uYXJ0aXN0LWxpc3QgbGkgYSAubmFtZSBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbi5hcnRpc3QtbGlzdCBsaSBhOmhvdmVyIC5waG90bzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmxhY2stdG8tZ3JlZW4gNzAwbXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJsYWNrLXRvLWdyZWVuIDcwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4uYXJ0aXN0LWxpc3QgbGkgYTpob3ZlciBfOi1tcy1sYW5nKHgpLCAuYXJ0aXN0LWxpc3QgbGkgYTpob3ZlciAucGhvdG86OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBibGFjay10by1ncmVlbi1pZSA3MDBtcyBib3RoO1xuICAgICAgICAgICAgfVxuXG4uYXJ0aXN0LWxpc3QgbGkgYTpob3ZlciAucGhvdG86OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMzAwbXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDMwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbi5hcnRpc3QtbGlzdCB7IC8qaXBhZOe4piAqL1xuICAgICAgICBtYXJnaW46IC02MHB4IDAgMCAtMzVweFxufVxuXG4gICAgICAgIC5hcnRpc3QtbGlzdCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuLmFydGlzdC1saXN0IHsgLyppcGFk5qiqICovXG4gICAgICAgIG1hcmdpbjogLTgwcHggMCAwIC0zNXB4XG59XG5cbiAgICAgICAgLmFydGlzdC1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLmFydGlzdC1saXN0IHsgLypQQyAqL1xufVxuICAgICAgICAuYXJ0aXN0LWxpc3QgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDM1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLyog44Ki44O844OG44Kj44K544OI44O744OX44Ot44OA44Kv44OIIOips+e0sCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG59XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJMdXN0cmlhXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiVmVyZGFuYVwiLCBzZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5hdHRyaWJ1dGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCAuYXR0cmlidXRlLmpwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCAubmFtZSBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4uYXJ0aXN0LWRldGFpbHMgLnRleHQgLm5hbWUgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4uYXJ0aXN0LWRldGFpbHMgLnRleHQgLmxpbmsgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbi5hcnRpc3QtZGV0YWlscyAudGV4dCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuLmFydGlzdC1kZXRhaWxzIC5waG90byBpbWcge1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLmFydGlzdC1kZXRhaWxzIHsgLyppcGFk57imICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4gICAgICAgIC5hcnRpc3QtZGV0YWlscyAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5uYW1lIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGlzdC1kZXRhaWxzIC50ZXh0IC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmFydGlzdC1kZXRhaWxzIC5waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbi5hcnRpc3QtZGV0YWlscyB7IC8qaXBhZOaoqiAqL1xuICAgICAgICBwYWRkaW5nOiAwIDBcbn1cblxuICAgICAgICAuYXJ0aXN0LWRldGFpbHMgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aXN0LWRldGFpbHMgLnBob3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLmFydGlzdC1kZXRhaWxzIHsgLypQQyAqL1xufVxuXG4gICAgICAgIC5hcnRpc3QtZGV0YWlscyAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpc3QtZGV0YWlscyAudGV4dCAubGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuXG5cbi5hcnRpc3QtcGhvdG8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cblxuXG4uYXJ0aXN0LXBob3RvIHsgLyppcGFk57imICovXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHhcbn1cbiAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cblxuXG4uYXJ0aXN0LXBob3RvIHsgLyppcGFk5qiqICovXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4XG59XG4gICAgfVxuXG4vKiDog4zmma/oibIgKi9cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ibGFjayAubW9kdWxlLWdyb3VwID4gYSwgLmJnLWJsYWNrIC5ib3JkZXItZ3JvdXAgPiBhLCAuYmctYmxhY2sgLmNhcmQtZ3JvdXAgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuLmJnLWJsYWNrIGEubW9kdWxlLCAuYmctYmxhY2sgYS5ib3JkZXIsIC5iZy1ibGFjayBhLmNhcmQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4uYmctYmxhY2sgLmJvcmRlci1ncm91cCA+ICosIC5iZy1ibGFjayAuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuXG5cbi8qIOiDjOaZryDjgrDjg6zjg7wgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctZ3JheS1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctZ3JheS1wYWRkaW5nLTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4vKiDln7rmupYgKi9cblxuLyog44Ki44OL44Oh44O844K344On44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnRuLCAuYnRuICoge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93IDAuMTVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBvdXRsaW5lIDAuMTVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcztcbn1cblxuLnNjcm9sbC1lZmZlY3QsIC5wYXJlbnQtc2Nyb2xsLWVmZmVjdC5saXN0ID4gKiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0IDAuNXM7XG59XG4uc2Nyb2xsLWVmZmVjdC5pbmFjdGl2ZSwgLnBhcmVudC1zY3JvbGwtZWZmZWN0Lmxpc3QgPiAqLmluYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICBvcGFjaXR5OiAwLjA7XG59XG5cbi5zY3JvbGwtZWZmZWN0LTAyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQgMC41cztcbn1cbi5zY3JvbGwtZWZmZWN0LTAyLmluYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuMDtcbn1cblxuLnNjcm9sbC1lZmZlY3QuY3VzdG9taXplLWJvZHkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbmEgLnRodW1ibmFpbCwgYS50aHVtYm5haWwsIC50aHVtYm5haWwgYSwgYSAudGh1bWJuYWlsIGltZywgYS50aHVtYm5haWwgaW1nLCAudGh1bWJuYWlsIGEgaW1nLCBhcnRpY2xlW2RhdGEtaHJlZl0gLnRodW1ibmFpbCBpbWcsIGEgLnRodW1ibmFpbCAubWFzaywgYS50aHVtYm5haWwgLm1hc2ssIC50aHVtYm5haWwgYSAubWFzayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBjb2xvciAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3cgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIG91dGxpbmUgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93IDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdyAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgb3V0bGluZSAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93IDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdyAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgb3V0bGluZSAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHM7XG59XG5cbmE6aG92ZXIgLnRodW1ibmFpbCBpbWcsIGEudGh1bWJuYWlsOmhvdmVyIGltZywgYXJ0aWNsZVtkYXRhLWhyZWZdOmhvdmVyIC50aHVtYm5haWwgaW1nLCAudGh1bWJuYWlsIGE6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbmE6aG92ZXIgLnRodW1ibmFpbCAubWFzaywgYS50aHVtYm5haWw6aG92ZXIgLm1hc2ssIC50aHVtYm5haWwgYTpob3ZlciAubWFzayB7XG5cbn1cbi8qXG4uYngtd3JhcHBlciAuYngtdmlld3BvcnQgbGkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG59XG4uYngtd3JhcHBlciAuYngtdmlld3BvcnQgbGkuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbn1cbiovXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICAvKiB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwLjc1czsgKi9cbn1cblxuLyog6auY44GV44KS55S76Z2i5bmF44GrICovXG4uc2Nyb2xsLWVmZmVjdC5jb250YWluIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgPiAuc2Nyb2xsLWVmZmVjdC5jb250YWluOm5vdCgucGFyZW50LXBvcHVwLWNvbnRlbnQpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4uc2Nyb2xsLWVmZmVjdC5jb250YWluIC5zY3JvbGwtZWZmZWN0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnBhcmVudC1zY3JvbGwtZWZmZWN0LnBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyZW50LXNjcm9sbC1lZmZlY3QucGFyYWxsYXggPiAqOm5vdCgubm90LW1vdmUpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuXG5cbi8qIOOCq+OCueOCv+ODnuOCpOOCuiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWludmlzdWFsIC5zbGlkZXIgbGkuYWN0aXZlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTIuMHMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIuMHMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIuMHMgZWFzZS1pbiAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMTIuMHMgZWFzZS1pbiAwcztcbn1cbi5tYWludmlzdWFsIC5zbGlkZXIgbGkgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbn1cbi5tYWludmlzdWFsIC5zbGlkZXIgbGkuYWN0aXZlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cblxuLnNsaWRlciBsaSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UtaW4gMHM7XG59XG5cbi5iYWNrLXRvcCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICB0b3AgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgYm90dG9tIDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDAuMjVzLFxuICAgICAgICAgICAgICAgIGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXM7XG59XG4uYmFjay10b3AuaW5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDEuMHMsXG4gICAgICAgICAgICAgICAgcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcyxcbiAgICAgICAgICAgICAgICBib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcyxcbiAgICAgICAgICAgICAgICBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDEuMHMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwLjI1cyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAwLjI1cyxcbiAgICAgICAgICAgICAgICB0b3AgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcyxcbiAgICAgICAgICAgICAgICByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAxLjBzLFxuICAgICAgICAgICAgICAgIGJvdHRvbSAwLjVzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKSAxLjBzLFxuICAgICAgICAgICAgICAgIGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDAuMjVzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMHMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMC4yNXMsXG4gICAgICAgICAgICAgICAgdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDEuMHMsXG4gICAgICAgICAgICAgICAgcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcyxcbiAgICAgICAgICAgICAgICBib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMS4wcyxcbiAgICAgICAgICAgICAgICBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDEuMHMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpIDBzO1xufVxuXG5cblxuLyog44Oc44K/44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGlvbi1idG4tcmVhZC1tb3JlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMGVtKSBza2V3WCgzMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMGVtKSBza2V3WCgzMmRlZyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjBlbSkgc2tld1goMzJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjBlbSkgc2tld1goMzJkZWcpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1idG4tcmVhZC1tb3JlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMGVtKSBza2V3WCgzMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMGVtKSBza2V3WCgzMmRlZyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjBlbSkgc2tld1goMzJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjBlbSkgc2tld1goMzJkZWcpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRpb24tYnRuLXZpZXctbW9yZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZW0pIHNrZXdZKC0zMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBlbSkgc2tld1koLTMyZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40ZW0pIHNrZXdZKC0zMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNGVtKSBza2V3WSgtMzJkZWcpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1idG4tdmlldy1tb3JlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBlbSkgc2tld1koLTMyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMGVtKSBza2V3WSgtMzJkZWcpO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRlbSkgc2tld1koLTMyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40ZW0pIHNrZXdZKC0zMmRlZyk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRpb24tYnRuLWJhY2stdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKC0zMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKC0zMmRlZyk7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNGVtKSBza2V3WCgtMzJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pIHNrZXdYKC0zMmRlZyk7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWJ0bi1iYWNrLXRvcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgtMzJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgtMzJkZWcpO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRlbSkgc2tld1goLTMyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNGVtKSBza2V3WCgtMzJkZWcpO1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0aW9uLWJ0bi1vdXRsaW5lLWFycm93IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNTVkZWcpIHNrZXdYKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNTVkZWcpIHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjRlbSkgcm90YXRlKC01NWRlZykgc2tld1goLTIwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40ZW0pIHJvdGF0ZSgtNTVkZWcpIHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1idG4tb3V0bGluZS1hcnJvdyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40ZW0pIHJvdGF0ZSgtNTVkZWcpIHNrZXdYKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNGVtKSByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGlvbi1wYWdlLWxvYWQtc3RhdHVzIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1wYWdlLWxvYWQtc3RhdHVzIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0aW9uLXBvc3QtbmV4dCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwZW0pIHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40ZW0pIHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40ZW0pIHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzBweCArIDVweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1wb3N0LW5leHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBlbSkgc2tld1goNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwcHggKyA1cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0aW9uLXBvc3QtcHJldiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwZW0pIHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBlbSkgc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pIHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRlbSkgc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzBweCArIDVweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXBvc3QtcHJldiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwZW0pIHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBlbSkgc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pIHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRlbSkgc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzBweCArIDVweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG59XG5cbi5sZWFkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbm1haW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm1haW4gLm1haW4taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbm1haW4gLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFl1IEdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbm1haW4gLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICB9XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxubWFpbiAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgICB9XG4gICAgICAgIH1cblxubWFpbiAubWFpbi1oZWFkZXIgKyBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG5tYWluIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxubWFpbiAubWFpbi1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxubWFpbiAubWFpbi1mb290ZXIgLmNvbnRhaW5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbm1haW4gLm1haW4tZm9vdGVyIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxubWFpbiAubWFpbi1mb290ZXIgLmJ0bi1ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG5cbm1haW4gLm1haW4tZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1haW4gLm1haW4tZm9vdGVyIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYWluIC5tYWluLWZvb3RlciAuYnRuLWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYWluIC5tYWluLWZvb3RlciAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgIH1cblxuLyogODEtcG9zdC5jc3PjgasubWFpbi1zaWRlYmFy44KS5L2/55So44GX44Gf6KiY6L+w44GC44KKICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgIG1haW4ubWFpbi1zaWRlYmFyID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1haW4ubWFpbi1zaWRlYmFyID4gKiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAvKmZsZXg6IDEgMCBhdXRvOyAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5zZWN0aW9uLCAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuc2VjdGlvbiwgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweFxufVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuc2VjdGlvbiwgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHhcbn1cbiAgICB9XG5cbnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyLCAuc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlLCAuc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUgc3BhbiwgLnNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC50aXRsZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC50aXRsZSwgLnNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC50aXRsZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyLCAuc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgIH1cblxuICAgICAgICAgICAgc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlLCAuc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICB9XG5cbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCArIC5zZWN0aW9uLWNvbnRlbnQsIC5zaWRlYmFyIC5zZWN0aW9uLWNvbnRlbnQgKyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbnNlY3Rpb24gLnNlY3Rpb24tZm9vdGVyLCAuc2lkZWJhciAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuc2VjdGlvbiAuc2VjdGlvbi1mb290ZXItbGcsIC5zaWRlYmFyIC5zZWN0aW9uLWZvb3Rlci1sZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbnNlY3Rpb24gLnNlY3Rpb24tZm9vdGVyLWxnLCAuc2lkZWJhciAuc2VjdGlvbi1mb290ZXItbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuICAgIH1cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5zZWN0aW9uIC5zZWN0aW9uLWZvb3Rlci1sZywgLnNpZGViYXIgLnNlY3Rpb24tZm9vdGVyLWxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICB9XG4gICAgICAgIH1cblxuXG4vKiBzZWN0aW9uIDLpmo7lsaTnm64gKi9cbmFydGljbGUgc2VjdGlvbiwgc2VjdGlvbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbmFydGljbGUgc2VjdGlvbiwgc2VjdGlvbiBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHhcbn1cbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbmFydGljbGUgc2VjdGlvbiwgc2VjdGlvbiBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDEwMHB4XG59XG4gICAgfVxuYXJ0aWNsZSBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciwgc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuYXJ0aWNsZSBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUsIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUsIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuYXJ0aWNsZSBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciwgc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC50aXRsZSwgc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICB9XG5cbi8qIHNlY3Rpb24gM+majuWxpOebriAqL1xuYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24sIHNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbmFydGljbGUgc2VjdGlvbiBzZWN0aW9uLCBzZWN0aW9uIHNlY3Rpb24gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4XG59XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5hcnRpY2xlIHNlY3Rpb24gc2VjdGlvbiwgc2VjdGlvbiBzZWN0aW9uIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHhcbn1cbiAgICB9XG5hcnRpY2xlIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIsIHNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC50aXRsZSwgc2VjdGlvbiBzZWN0aW9uIHNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUsIHNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGl0bGUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5hcnRpY2xlIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIsIHNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlLCBzZWN0aW9uIHNlY3Rpb24gc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cbi5jb250YWluZXItbWQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuLmNvbnRhaW5lci1sZyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cbiAgICAuY29udGFpbmVyLW1kIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLW1kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEzMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbn1cblxuLmxheW91dC1ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dC1ncm91cCA+ICogPiAqOm5vdCg6bGFzdC1jaGlsZCksIC5sYXlvdXQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbi5sYXlvdXQtZ3JvdXAgPiAqLCAubGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleFxufVxuXG4gICAgICAgIC5sYXlvdXQtZ3JvdXAgPiAqID4gKiwgLmxheW91dCA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0LWdyb3VwID4gKiA+ICo6bm90KDpsYXN0LWNoaWxkKSwgLmxheW91dCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC8qIOOCueODnuODmyAqL1xuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgIH1cbiAgICAgICAgYm9keTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45OCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBjb250cmFzdCgyKSBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGNvbnRyYXN0KDIpIGJsdXIoMjBweCk7XG4gICAgfVxuICAgICAgICBAc3VwcG9ydHMgKCgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkpIG9yICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkge1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KVxuICAgIH1cbiAgICB9XG4gICAgICAgICAgICBoZWFkZXIgLmxvZ28tbmF2IC5sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTAwMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmxvZ28tbmF2IC5sb2dvIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIC5iYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgaGVhZGVyIC5iYW5kIC5uYXYtc25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTgpO1xuXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogY29udHJhc3QoMikgYmx1cigyMHB4KTtcblxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBjb250cmFzdCgyKSBibHVyKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKCgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkpIG9yICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkge1xuXG4gICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSlcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gICAgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiAubmF2IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5nbG9iYWwtbmF2IC5uYXYgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVhZGVyIC5nbG9iYWwtbmF2ID4gKiArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiAubmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiAubmF2LW1haW4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiAubmF2LXNucyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC8qIOOCv+ODluODrOODg+ODiCDoqrLpoYzvvJpJRTEx44Gn44Gv44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gu5YWl44KM5a2Q44GM5LiN5Y+vICovXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHRtbDpub3QoLmdsb2JhbC1uYXYtYWN0aXZlKSAuZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sOm5vdCguZ2xvYmFsLW5hdi1hY3RpdmUpIC5uYXYtY29weXJpZ2h0LWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgICAgIGh0bWwuZ2xvYmFsLW5hdi1hY3RpdmUgLmdsb2JhbC1uYXYge1xuICAgICAgICB9XG5cbiAgICAgICAgaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSAubmF2LWNvcHlyaWdodC1hcmVhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSAubmF2LWNvcHlyaWdodC1hcmVhIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBQQyAqL1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gICAgfVxuICAgICAgICBib2R5OmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNTAwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGNvbnRyYXN0KDIpIGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogY29udHJhc3QoMikgYmx1cigyMHB4KTtcbiAgICB9XG4gICAgICAgIEBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKSkgb3IgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKSB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpXG4gICAgfVxuICAgIH1cblxuICAgICAgICBoZWFkZXIgLmJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgaGVhZGVyIC5iYW5kIC5uYXYtc25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICBoZWFkZXIgLm5hdi1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWFkZXIgLm5hdi1tYWluIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWFkZXIgLm5hdi1tYWluIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICBoZWFkZXIgLm5hdi1jb3B5cmlnaHQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTHVzdHJpYVwiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIlZlcmRhbmFcIiwgc2VyaWY7XG4gICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbmF2OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LW1haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LW1haW4gPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LW1haW4gPiBkaXYgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1tYWluID4gZGl2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LW1haW4gPiBkaXYgdWwgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1tYWluID4gZGl2IHVsICsgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCArIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCArIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LW1haW4gLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1zdWIgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gNzAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gNzAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gNzAwbXMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gNzAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1zdWIgLmN1cnJlbnQtY2F0IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtc3ViIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1zbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiBsaSArIGxpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtc3ViIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXYgLm5hdi1tYWluID4gZGl2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCArIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2IC5uYXYtbWFpbiA+IGRpdiB1bCArIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgICAgICB9XG59XG5cblxuXG5cblxuLyog44Ot44K0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC8qIFBDICovXG4gICAgaGVhZGVyIC5sb2dvLW5hdiAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAgICAgaGVhZGVyIC5sb2dvLW5hdiAubG9nbyBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlYWRlciAubG9nby1uYXYgLmxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAubG9nby1uYXYgLmxvZ28gYSBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgIH1cbn1cblxuXG4vKiDov73lvpPjg5jjg4Pjg4Djg7wgKi9cblxuXG5cblxuLyog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844Oc44K/44OzICovXG4uZ2xvYmFsLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG59XG4uZ2xvYmFsLW5hdi1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICB9XG4uZ2xvYmFsLW5hdi1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTZweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KTtcbiAgICB9XG4uZ2xvYmFsLW5hdi1idG4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDZweCk7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbi5nbG9iYWwtbmF2LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbn1cbiAgICB9XG5cbmh0bWwuZ2xvYmFsLW5hdi1hY3RpdmUgLmdsb2JhbC1uYXYtYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSAuZ2xvYmFsLW5hdi1idG4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG5odG1sLmdsb2JhbC1uYXYtYWN0aXZlIC5nbG9iYWwtbmF2LWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbmh0bWwuZ2xvYmFsLW5hdi1hY3RpdmUgLmdsb2JhbC1uYXYtYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICBib2R5LmFkbWluLWJhciBoZWFkZXIgLmdsb2JhbC1uYXYge1xuICAgICAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgIGJvZHkuYWRtaW4tYmFyIGhlYWRlciAuZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5LmFkbWluLWJhciBoZWFkZXIgLmdsb2JhbC1uYXYge1xuICAgICAgICAgICAgdG9wOiA4MnB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBib2R5LmFkbWluLWJhciBoZWFkZXIuaW5hY3RpdmUgLmdsb2JhbC1uYXYgLm5hdi1zdWIge1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG5cbmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuZm9vdGVyIHtcbiAgICAgICAgLyogcGFkZGluZy10b3A6IDkwcHg7ICovXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG59XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIH1cblxuLmZvb3Rlci1saW5rLWFyZWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xufVxuXG4uZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlLWZvb3Rlci1saW5rLWFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuLmZvb3Rlci1saW5rLWFyZWEgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwzNCwzNCwgMC45KTtcbiAgICAgICAgfVxuXG4uZm9vdGVyLWxpbmstYXJlYSAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IC8qIOODhuOCreOCueODiOOBruODqeOCpOODs+ODj+OCpOODiOWIhiAqL1xuICAgICAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbi5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC5idG4tYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cbi5mb290ZXItbGluay1hcmVhIHtcbiAgICAgICAgLyog44K544Oe44Ob44Gu44Go44GN44Gv44CB44Kz44Oz44OG44OK44KSMTAwJeOBq+OBmeOCiyAqL1xufVxuICAgICAgICAuZm9vdGVyLWxpbmstYXJlYSA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IC8qIDTjgqvjg6njg6AgKi9cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlIGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLm1vZHVsZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCArIDcwcHgpOyAvLyA044Kr44Op44OgICsg5bem5Y+z5L2Z55m9XG4gICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlICsgLm1vZHVsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5tb2R1bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kdWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAzICogLjMpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIC5sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IC8qIOODhuOCreOCueODiOOBruODqeOCpOODs+ODj+OCpOODiOWIhiBTUOaJk+OBoea2iOOBlyAqL1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDMgKiAwLjMpOyAvKiDlnYfnrYnjga7nlLvlg4/jgrXjgqTjgrrjgavjgZnjgosgKi9cbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5tb2R1bGUtZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmstYXJlYSAubW9kdWxlLWZvb3Rlci1saW5rLWFyZWEgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbGluay1hcmVhIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuICAgICAgICAgICAgLmZvb3Rlci1saW5rLWFyZWEgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG5cblxuLmZvb3Rlci1hZGRyZXNzLWFyZWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xufVxuXG5cblxuLyog44Kz44Oz44OG44OKICovXG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSA+ICogPiAqIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhID4gKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhIC5sb2dvLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhIC5sb2dvLW5hdiAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsMC45KTtcbiAgICB9XG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSBhZGRyZXNzIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3MgLmxpc3QtZGVmaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG5cblxuLmZvb3Rlci1hZGRyZXNzLWFyZWEgYWRkcmVzcyAubGlzdC1kZWZpbmUgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuXG5cbi5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3MgLmxpc3QtZGVmaW5lIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuXG5cblxuLmZvb3Rlci1hZGRyZXNzLWFyZWEgLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuXG5cblxuLmZvb3Rlci1hZGRyZXNzLWFyZWEge1xuICAgICAgICAvKiDjgrnjg57jg5vjga7jgajjgY3jga/jgIHjgrPjg7Pjg4bjg4rjgpIxMDAl44Gr44GZ44KLICovXG59XG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSB7XG4gICAgICAgIC8qIOOCueODnuODm+OBruOBqOOBjeOBr+OAgeOCs+ODs+ODhuODiuOCkjEwMCXjgavjgZnjgosgKi9cbn1cbiAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSB7XG4gICAgICAgIC8qIOOCueODnuODm+OBruOBqOOBjeOBr+OAgeOCs+ODs+ODhuODiuOCkjEwMCXjgavjgZnjgosgKi9cbn1cbiAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG5cblxuLmZvb3Rlci1hZGRyZXNzLWFyZWEge1xuICAgICAgICAvKiDjgrPjg7Pjg4bjg4ogKi9cbn1cbiAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIC5sb2dvLW5hdiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgYWRkcmVzcyAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWFkZHJlc3MtYXJlYSAubmF2IHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWFyZWEgPiAqID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3MgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhID4gKiA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1hcmVhIGFkZHJlc3MgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4uZm9vdGVyLWNvcHlyaWdodC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LWFyZWEgLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5mb290ZXItY29weXJpZ2h0LWFyZWEgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbiAgICAgICAgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBmb290ZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5iYWNrLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDBzLFxuICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDBzLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5iYWNrLXRvcCAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuLmJhY2stdG9wIC5idG46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMyZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzJkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNGU0ZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuXG4uYmFjay10b3AgLmJ0bjphZnRlcjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gICAgfVxuXG4uYmFjay10b3AgLmJ0bjphZnRlcjphY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAxLCAgIDEpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzVtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDEsICAgMSk7XG4gICAgfVxuXG4uYmFjay10b3AgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbi5iYWNrLXRvcCAuYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvKiB3aWR0aDogMTM1cHg7ICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1idG4tYmFjay10b3AgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLWJhY2stdG9wIDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgfVxuXG4uYmFjay10b3AuaW5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uYmFjay10b3AubW9kZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIG1hcmdpbi1ib3R0b206IDEwcHg7ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbi5iYWNrLXRvcC5tb2RlLWZvb3RlciB7XG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDQwcHg7ICovXG59XG4gICAgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG5cblxuaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSAuYmFjay10b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG59XG5cblxuLyog44K144Kk44OJ44OQ44O8ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2lkZWJhciA+IHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbi5zaWRlYmFyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbi5zaWRlYmFyID4gc2VjdGlvbiBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4uc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwzNCwzNCwgMC45KTtcbiAgICB9XG5cbi5zaWRlYmFyIC5zZWN0aW9uLWhlYWRlciAuc3VidGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsIDAuOSk7XG4gICAgICAgIH1cblxuLnNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLnNpZGViYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweFxufVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4uc2lkZWJhciB7XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4XG59XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4uc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweFxufVxuICAgIH1cblxuXG5cbi5tb2R1bGUtcmVsYXRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LCAwLjkpO1xuXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuXG5cbi5tb2R1bGUtcmVsYXRlZCA+IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cCwgLm1vZHVsZS1yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5cblxuLm1vZHVsZS1waWNrdXAgLnBvc3QsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cblxuLyoganPjgafjg6rjg7Pjgq/nr4Tlm7LjgpLluoPjgZLjgZ/jgZ/jgoEgKi9cblxuXG5cbi5tb2R1bGUtcGlja3VwIC5wb3N0IC50aHVtYm5haWwsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAzMjVweDsgKi9cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cCAucG9zdCAudGh1bWJuYWlsIGltZywgLm1vZHVsZS1yZWxhdGVkIC5wb3N0IC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAgLnBvc3RbZGF0YS1ocmVmXTpob3ZlciAudGh1bWJuYWlsIGltZywgLm1vZHVsZS1yZWxhdGVkIC5wb3N0W2RhdGEtaHJlZl06aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cCAucG9zdCAuY29udGVudCAudGl0bGUsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuXG5cbi5tb2R1bGUtcGlja3VwIC5wb3N0IC5jb250ZW50IC50aXRsZSwgLm1vZHVsZS1waWNrdXAgLnBvc3QgLmNvbnRlbnQgLnRpdGxlIGEsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAudGl0bGUsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAudGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIH1cblxuXG5cbi5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cblxuXG5cbi5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50IC5wb3N0LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQgLnBvc3QgKyAucG9zdCwgLm1vZHVsZS1yZWxhdGVkLnBpY2t1cC1jb250ZW50IC5wb3N0ICsgLnBvc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCAudGh1bWJuYWlsLCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQgLnBvc3QgLnRodW1ibmFpbCBpbWcsIC5tb2R1bGUtcmVsYXRlZC5waWNrdXAtY29udGVudCAucG9zdCAudGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQgLnBvc3Q6aG92ZXIgLnRodW1ibmFpbCBpbWcsIC5tb2R1bGUtcmVsYXRlZC5waWNrdXAtY29udGVudCAucG9zdDpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCAuY29udGVudCwgLm1vZHVsZS1yZWxhdGVkLnBpY2t1cC1jb250ZW50IC5wb3N0IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQgLmRhdGUtYXJlYSwgLm1vZHVsZS1yZWxhdGVkLnBpY2t1cC1jb250ZW50IC5wb3N0IC5jb250ZW50IC5kYXRlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuXG5cbi5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50IC5wb3N0IC5jb250ZW50IC5kYXRlLWFyZWEgLmNhdGVnb3J5LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQgLmRhdGUtYXJlYSAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4ubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCAuY29udGVudCAuZGF0ZS1hcmVhIC5kYXRlLCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQgLmRhdGUtYXJlYSAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQgLnRpdGxlLCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cblxuXG4ubW9kdWxlLXBpY2t1cCwgLm1vZHVsZS1yZWxhdGVkIHtcbiAgICAgICAgLyppcGFk57imICovXG59XG5cbiAgICAgICAgLm1vZHVsZS1waWNrdXAucGlja3VwLWNvbnRlbnQsIC5tb2R1bGUtcmVsYXRlZC5waWNrdXAtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50IC5wb3N0LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCArIC5wb3N0LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgKyAucG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuXG5cbi5tb2R1bGUtcGlja3VwLCAubW9kdWxlLXJlbGF0ZWQge1xuICAgICAgICAvKmlwYWTmqKogKi9cbn1cbiAgICAgICAgICAgICAgICAubW9kdWxlLXBpY2t1cCAucG9zdCAuY29udGVudCAudGl0bGUsIC5tb2R1bGUtcmVsYXRlZCAucG9zdCAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2R1bGUtcGlja3VwLnBpY2t1cC1jb250ZW50IC5wb3N0LCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNjFweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cblxuLm1vZHVsZS1waWNrdXAsIC5tb2R1bGUtcmVsYXRlZCB7XG4gICAgICAgIC8qUEMgKi9cbn1cbiAgICAgICAgICAgICAgICAubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCAudGh1bWJuYWlsLCAubW9kdWxlLXJlbGF0ZWQucGlja3VwLWNvbnRlbnQgLnBvc3QgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9kdWxlLXBpY2t1cC5waWNrdXAtY29udGVudCAucG9zdCAudGh1bWJuYWlsIGltZywgLm1vZHVsZS1yZWxhdGVkLnBpY2t1cC1jb250ZW50IC5wb3N0IC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cblxuXG4ubW9kdWxlLXRhZyAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG5cbi5mYl9pZnJhbWVfd2lkZ2V0LCAuZmJfaWZyYW1lX3dpZGdldCBzcGFuLCAuZmJfaWZyYW1lX3dpZGdldCBpZnJhbWVbc3R5bGVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbnZpc3VhbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBjb2xvcjogIzI4MjgyZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWludmlzdWFsIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTHVzdHJpYVwiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIlZlcmRhbmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbi5tYWludmlzdWFsIC5zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4vKiAmLnBvc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICB9ICovXG5cbi5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbi5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAxMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuLm1haW52aXN1YWwucG9zdCAucG9zdC1oZWFkZXIgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJMdXN0cmlhXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiVmVyZGFuYVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuLm1haW52aXN1YWwucG9zdCAucG9zdC1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBZdSBHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczXCIsIEhpcmFLYWt1UHJvTi1XMywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuLm1haW52aXN1YWwucG9zdCAucG9zdC1oZWFkZXIgLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuXG4ubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJMdXN0cmlhXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiVmVyZGFuYVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbi5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5pbmZvIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4ubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuaW5mbyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4ubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuaW5mbyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbi5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5pbmZvIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuLm1haW52aXN1YWwge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweFxuXG4gICAgICAgIC8qICYucG9zdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICAgICAgfSAqL1xufVxuXG4gICAgICAgIC5tYWludmlzdWFsIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTYwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW52aXN1YWwucG9zdCAucG9zdC1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuaW5mbyB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5pbmZvIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4ubWFpbnZpc3VhbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMFxufVxuXG4gICAgICAgIC5tYWludmlzdWFsIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbnZpc3VhbCAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbnZpc3VhbC5wb3N0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTcwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW52aXN1YWwucG9zdCAucG9zdC1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICAgICAubWFpbnZpc3VhbC5tYWludmlzdWFsLWJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW52aXN1YWwubWFpbnZpc3VhbC1taW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWludmlzdWFsLnBvc3QgLnBvc3QtaGVhZGVyIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbnZpc3VhbC5wb3N0IC5wb3N0LWhlYWRlciAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuLyog44Ot44O844OH44Kj44Oz44KwICovXG4ubG9hZC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuICAgIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXG5cbiAgICAvKiDjg4bjgrnjg4jnlKggKi9cbiAgICAvKiBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7ICovXG4gICAgLyogb3BhY2l0eTogMSAhaW1wb3J0YW50OyAqL1xuICAgIC8qIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7ICovXG4gICAgLyog44OG44K544OI55SoICovXG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwMDAwO1xufVxuXG5odG1sLmxvYWQtYWN0aXZlIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuaHRtbC5sb2FkLWFjdGl2ZSAubG9hZC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMHM7XG4gICAgfVxuXG5odG1sLmxvYWQtYWN0aXZlIC5sb2FkLWFyZWEgLnN2Zy1sb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBodG1sLmxvYWQtYWN0aXZlIC5sb2FkLWFyZWEgLnN2Zy1sb2FkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICB9XG5cbi8qIG9wYWNpdHnjgaDjgZHjgaDjgajjgIHjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgYzmraPluLjjgavli5XkvZzjgZfjgarjgYTloLTlkIjjgYzjgYLjgosgKi9cbi8qIOS4gOeerOOAgeOCteOCpOODiOOBruS4rei6q+OBjOihqOekuuOBleOCjOOBpuOBl+OBvuOBhuOBruOCkumYsuOBkOOBn+OCgSAqL1xuaHRtbC5sb2FkLWFjdGl2ZTpub3QoLmxvYWQtZmFkZW91dCkgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuaHRtbC5sb2FkLWFjdGl2ZTpub3QoLmxvYWQtZmFkZW91dCkgYm9keSA+ICo6bm90KC5sb2FkLWFyZWEpIHtcbiAgICAgICAgICAgIC8qdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuICAgICAgICB9XG5odG1sLmxvYWQtZmFkZW91dCAubG9hZC1hcmVhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5odG1sOm5vdCgubG9hZC1hY3RpdmUpIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbi8qXG5odG1sOm5vdCgubG9hZC1hY3RpdmUpOm5vdCgubG9hZC1mYWRlb3V0KSB7XG4gICAgLmxvYWQtYXJlYSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG5cbi5kYXRlLWFyZWEgLmRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTHVzdHJpYVwiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIlZlcmRhbmFcIiwgc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuXG4ucG9zdC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KVxufVxuICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cblxuLnBvc3QtYXJlYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweClcbn1cbiAgICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXG4ucG9zdC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KVxufVxuICAgIH1cblxuXG4ucG9zdC1hcmVhLmNvbHVtbjEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbi5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNTVweDtcbiAgICB9XG5cbi5wb3N0LWdyb3VwIC5wb3N0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG4ucG9zdC1ncm91cCAucG9zdCBhIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICB9XG5cbi5wb3N0LWdyb3VwIC5wb3N0IGEgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4ucG9zdC1ncm91cCAucG9zdCBhIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuLnBvc3QtZ3JvdXAgLnBvc3QgYSAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG5cbi5wb3N0LWdyb3VwIC5wb3N0IGEgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuLnBvc3QtZ3JvdXAgLmRhdGUtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbi5wb3N0LWdyb3VwIC5kYXRlLWFyZWEgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4ucG9zdC1ncm91cCAuZGF0ZS1hcmVhIC5kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkx1c3RyaWFcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJWZXJkYW5hXCIsIHNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4ucG9zdC1ncm91cCAuZGF0ZS1hcmVhIC5kYXRlIC5udW0tbW9udGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4ucG9zdC1ncm91cCAuZGF0ZS1hcmVhIC5kYXRlIC5udW0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTQwJTtcbiAgICAgICAgICAgIH1cblxuLnBvc3QtZ3JvdXAgLmRhdGUtYXJlYSAuZGF0ZSAubnVtLXllYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbi5wb3N0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweFxufVxuXG4gICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCA1NXB4O1xuICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IGEgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbi5wb3N0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtMzBweFxufVxuXG4gICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMzBweCA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4ucG9zdC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogLTM3LjVweFxufVxuXG4gICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNzVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDM3LjVweCAzNy41cHggNTVweDtcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IGEgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWdyb3VwIC5wb3N0IGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtZ3JvdXAgLnBvc3QgYSAuY29udGVudCAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLnBvc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IC0zNy41cHggLTU1cHhcbn1cblxuICAgICAgICAucG9zdC1ncm91cCAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDExMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzcuNXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtZ3JvdXAgLnBvc3QgYSAuY29udGVudCAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbi5tYWluLXNpZGViYXIgLnBvc3QtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMTVweFxuICAgIH1cblxuICAgICAgICAgICAgLm1haW4tc2lkZWJhciAucG9zdC1ncm91cCAucG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tc2lkZWJhciAucG9zdC1ncm91cCAucG9zdCBhIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLXNpZGViYXIgLnBvc3QtZ3JvdXAgLnBvc3QgYSAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1zaWRlYmFyIC5wb3N0LWdyb3VwIC5wb3N0IGEgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4ubWFpbi1zaWRlYmFyIC5wb3N0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggLTMwcHhcbiAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLXNpZGViYXIgLnBvc3QtZ3JvdXAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbmFydGljbGUgLmFydGljbGUtY29udGVudCA+ICogKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuXG5cbmFydGljbGUgLmFydGljbGUtY29udGVudCA+IGgyLCBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgPiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cblxuXG5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cblxuXG5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgaW1nICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuXG5cbmFydGljbGUgLmFydGljbGUtY29udGVudCBpbWcgKyBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cblxuXG5hcnRpY2xlIHtcbiAgICAgICAgLyppcGFk57imICovXG59XG4gICAgICAgICAgICBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgPiBoMiwgYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50ID4gaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGUgLmFydGljbGUtY29udGVudCA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgPiBpbWcgKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgPiBpbWcgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG5cblxuYXJ0aWNsZSB7XG4gICAgICAgIC8qaXBhZOaoqiAqL1xufVxuICAgIH1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblxuXG5hcnRpY2xlIHtcbiAgICAgICAgLypQQyAqL1xufVxuICAgICAgICAgICAgYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50ID4gaDIsIGFydGljbGUgLmFydGljbGUtY29udGVudCA+IGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50ID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGFydGljbGUgLmFydGljbGUtY29udGVudCA+IGltZyArICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGFydGljbGUgLmFydGljbGUtY29udGVudCA+IGltZyArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEucG9zdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYge1xuICAgICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTHVzdHJpYVwiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIlZlcmRhbmFcIiwgc2VyaWY7XG4gICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYgLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYgLmF0dHJpYnV0ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2IGEgZGl2IC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2IGEgZGl2IC5uYW1lIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYgLm5hbWUgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdiBhIGRpdiAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJMdXN0cmlhXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiVmVyZGFuYVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYgYSBkaXYgLnRpdGxlIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2IGEgZGl2IC50aXRsZSBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJMdXN0cmlhXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiVmVyZGFuYVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIH1cblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4IC0gNnB4KTsgLyogbGVmdDogNnB4OyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PnlKggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2LnByZXZpb3VzX3Bvc3QgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tcG9zdC1wcmV2IDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tcG9zdC1wcmV2IDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2Lm5leHRfcG9zdCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA3MHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYubmV4dF9wb3N0IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCAtIDZweCk7IC8qIHJpZ2h0OiA2cHg7IOOCouODi+ODoeODvOOCt+ODp+ODs+eUqCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5uZXh0X3Bvc3QgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1wb3N0LW5leHQgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1wb3N0LW5leHQgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSB7IC8qaXBhZOe4piAqL1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBcbn1cblxuICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYSAuYXJ0aWNsZS1uYXYgPiBkaXYucHJldmlvdXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5uZXh0X3Bvc3QgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYS5wb3N0IC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtbmF2LWFyZWEucG9zdCAuYXJ0aWNsZS1uYXYgPiBkaXYubmV4dF9wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIH1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuXG5cbi5hcnRpY2xlLW5hdi1hcmVhIHsgLyppcGFk5qiqICovXG59XG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLW5hdi1hcmVhIC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtbmF2LWFyZWEgLmFydGljbGUtbmF2ID4gZGl2Lm5leHRfcG9zdCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYS5wb3N0IC5hcnRpY2xlLW5hdiA+IGRpdi5wcmV2aW91c19wb3N0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYS5wb3N0IC5hcnRpY2xlLW5hdiA+IGRpdi5uZXh0X3Bvc3QgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIH1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSB7IC8qUEMgKi9cbn1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLW5hdi1hcmVhLnBvc3QgLmFydGljbGUtbmF2ID4gZGl2LnByZXZpb3VzX3Bvc3QgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uYXYtYXJlYS5wb3N0IC5hcnRpY2xlLW5hdiA+IGRpdi5uZXh0X3Bvc3QgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG59XG5cbmJvZHkuY29udGFjdCBtYWluLCBib2R5LmNvbmZpcm0gbWFpbiwgYm9keS5jb21wbGV0ZSBtYWluIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG5ib2R5LmNvbnRhY3QgbWFpbiwgYm9keS5jb25maXJtIG1haW4sIGJvZHkuY29tcGxldGUgbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICB9XG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuYm9keS5jb250YWN0IG1haW4sIGJvZHkuY29uZmlybSBtYWluLCBib2R5LmNvbXBsZXRlIG1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMFxuICAgIH1cbiAgICAgICAgfVxuXG5ib2R5LmNvbnRhY3QgLmZvcm0tZm9vdGVyLCBib2R5LmNvbmZpcm0gLmZvcm0tZm9vdGVyLCBib2R5LmNvbXBsZXRlIC5mb3JtLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG5ib2R5LmNvbnRhY3QgLmZvcm0tZm9vdGVyLCBib2R5LmNvbmZpcm0gLmZvcm0tZm9vdGVyLCBib2R5LmNvbXBsZXRlIC5mb3JtLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4XG4gICAgfVxuICAgICAgICB9XG5cbmJvZHkuY29udGFjdCAuZm9ybS1mb290ZXIgLmJ0bi1ncm91cCwgYm9keS5jb25maXJtIC5mb3JtLWZvb3RlciAuYnRuLWdyb3VwLCBib2R5LmNvbXBsZXRlIC5mb3JtLWZvb3RlciAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG5cbi5tYWludmlzdWFsLWhvbWUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4ubWFpbnZpc3VhbC1ob21lIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDMwcHhcbn1cbiAgICB9XG5cbiNzd2lwZXItaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogJi5zd2lwZXItc2xpZGUtYWN0aXZlIHsgKi9cbiAgICAvKiAgICAgJjo6YmVmb3JlIHsgKi9cbiAgICAvKiAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMwMDAwMDA7ICovXG4gICAgLyogICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7ICovXG4gICAgLyogICAgIH0gKi9cblxuICAgIC8qICAgICAmOjphZnRlciB7ICovXG4gICAgLyogICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzAwMDAwMDsgKi9cbiAgICAvKiAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzAwMDAwMDsgKi9cbiAgICAvKiAgICAgfSAqL1xuICAgIC8qIH0gKi9cbn1cblxuI3N3aXBlci1ob21lOjpiZWZvcmUsICNzd2lwZXItaG9tZTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8qIHRyYW5zaXRpb246IGFsbCA1MDBtcyAkZWFzaW5nU3RhbmRhcmQgMTUwMG1zOyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgIH1cblxuI3N3aXBlci1ob21lOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiNzd2lwZXItaG9tZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuXG4jc3dpcGVyLWhvbWU6bm90KC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwpOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbmh0bWw6bm90KC5sb2FkLWFjdGl2ZSkgI3N3aXBlci1ob21lOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuXG5odG1sOm5vdCgubG9hZC1hY3RpdmUpICNzd2lwZXItaG9tZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjc3dpcGVyLWhvbWU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAjc3dpcGVyLWhvbWU6OmJlZm9yZSwgI3N3aXBlci1ob21lOjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3N3aXBlci1ob21lOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICNzd2lwZXItaG9tZTo6YmVmb3JlLCAjc3dpcGVyLWhvbWU6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAjc3dpcGVyLWhvbWU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogODNweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmhvbWUtbmV3cy1hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgfVxuXG5cbmJvZHkuZXJyb3I0MDQgLm1haW52aXN1YWwgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbCAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG5cbmJvZHkuZXJyb3I0MDQgLm1haW52aXN1YWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2MHB4KVxuICAgIH1cbiAgICAgICAgfVxuXG5cbi8qIOOCouODi+ODoeODvOOCt+ODp+ODsyAo44K544Oe44Ob5Lul5aSW44Gu44Go44GNKSAqL1xuXG5cbmJvZHkuZXJyb3I0MDQgLm1haW52aXN1YWw6bm90KC5tYWludmlzdWFsLXNwKSAuc3VidGl0bGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAzLjBzLFxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMy4wcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMy4wcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAzLjBzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDMuMHMsXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjBzO1xuICAgICAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbDpub3QoLm1haW52aXN1YWwtc3ApIC50aXRsZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDMuM3MsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMy4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDMuM3MsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDMuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAzLjNzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjNzLFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDMuM3M7XG4gICAgICAgICAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbDpub3QoLm1haW52aXN1YWwtc3ApIC50aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDMuNnMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMy42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDMuNnMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDMuNnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAzLjZzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjZzLFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDMuNnM7XG4gICAgICAgICAgICB9XG5cblxuaHRtbC5sb2FkLWFjdGl2ZSBib2R5LmVycm9yNDA0IC5tYWludmlzdWFsOm5vdCgubWFpbnZpc3VhbC1zcCkgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cblxuaHRtbC5sb2FkLWFjdGl2ZSBib2R5LmVycm9yNDA0IC5tYWludmlzdWFsOm5vdCgubWFpbnZpc3VhbC1zcCkgLnRpdGxlID4gc3BhbjpudGgtY2hpbGQoMSksIGh0bWwubG9hZC1hY3RpdmUgYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbDpub3QoLm1haW52aXN1YWwtc3ApIC50aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbi8qIOOCouODi+ODoeODvOOCt+ODp+ODsyAo44K544Oe44Ob44Gu44Go44GNKSAqL1xuXG5cbmJvZHkuZXJyb3I0MDQgLm1haW52aXN1YWwubWFpbnZpc3VhbC1zcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9ob21lLW1haW52aXN1YWwtYmctc3AuanBnKTtcbiAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjIzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzQsIDYyLCAwLjIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwOjphZnRlciB7XG4gICAgICAgICAgICAvKiBvcGFjaXR5OiAwLjM1OyAqL1xuICAgICAgICB9XG5cblxuYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDAuNHMsXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAwLjRzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDAuNHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMC40cyxcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDAuNHM7XG4gICAgICAgIH1cblxuXG5ib2R5LmVycm9yNDA0IC5tYWludmlzdWFsLm1haW52aXN1YWwtc3AgLnRpdGxlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMC42cyxcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwLjZzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMC42cyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMC42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDAuNnMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDAuNnMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMC42cztcbiAgICAgICAgICAgIH1cblxuXG5ib2R5LmVycm9yNDA0IC5tYWludmlzdWFsLm1haW52aXN1YWwtc3AgLnRpdGxlID4gc3BhbjpudGgtY2hpbGQoMikgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAwLjhzLFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDAuOHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAwLjhzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwLjhzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMC44cyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMC44cyxcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwLjhzO1xuICAgICAgICAgICAgfVxuXG5cbmJvZHkuZXJyb3I0MDQgLm1haW52aXN1YWwubWFpbnZpc3VhbC1zcCAudGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDEuMHMsXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMS4wcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDEuMHMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDEuMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAxLjBzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAxLjBzLFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDEuMHM7XG4gICAgICAgICAgICB9XG5cblxuaHRtbC5sb2FkLWFjdGl2ZSBib2R5LmVycm9yNDA0IC5tYWludmlzdWFsLm1haW52aXN1YWwtc3AgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cblxuaHRtbC5sb2FkLWFjdGl2ZSBib2R5LmVycm9yNDA0IC5tYWludmlzdWFsLm1haW52aXN1YWwtc3AgLnRpdGxlID4gc3BhbjpudGgtY2hpbGQoMSksIGh0bWwubG9hZC1hY3RpdmUgYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwIC50aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpID4gc3BhbjpudGgtY2hpbGQoMSksIGh0bWwubG9hZC1hY3RpdmUgYm9keS5lcnJvcjQwNCAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwIC50aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIOODmuODvOOCuOODo+ODvCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbi5wYWdlciBsaSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5wYWdlciBhLFxuLnBhZ2VyIGE6aG92ZXIsXG4ucGFnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzExMTExMTtcbn1cbi5wYWdlciAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbn1cbi5wYWdlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuKi9cblxuXG5cbi8qIHRvZ2dsZSAvIHRhYiAvIHBvcHVwICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuLnRvZ2dsZS1idXR0b24sXG4ucGFyZW50LXRhYi1idXR0b24gYSxcbi5wb3B1cC1idXR0b24gYSB7XG4gICAgLy8gcGFkZGluZzogMTVweCAyMHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50b2dnbGUtYnV0dG9uLFxuLnBvcHVwLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi50b2dnbGUtYnV0dG9uLmFjdGl2ZSxcbi50b2dnbGUtYnV0dG9uOmhvdmVyLFxuLnBhcmVudC10YWItYnV0dG9uIGxpIGEsXG4ucG9wdXAtYnV0dG9uIGE6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgLy8gY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyZW50LXRhYi1idXR0b24gbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuLnRvZ2dsZS1idXR0b24uYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnRvZ2dsZS1jb250ZW50LFxuLnBhcmVudC10YWItY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFyZW50LXRhYi1idXR0b24gbGkgYSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucGFyZW50LXRhYi1idXR0b24gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4ucGFyZW50LXRhYi1idXR0b24gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLnBhcmVudC10YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhcmVudC10YWItYnV0dG9uIGxpLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyZW50LXBvcHVwLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6IDc3MHB4O1xufVxuLnBvcHVwLWNvbnRlbnQgPiAucGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC4wO1xufVxuLnBvcHVwLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG4ucG9wdXAtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjRzO1xufVxuLnBvcHVwLWJ1dHRvbi1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jbG9zZS1iaWcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4ucG9wdXAtYnV0dG9uLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xufVxuKi9cblxuXG5cblxuLyogdGh1bWJuYWls44Oc44K/44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIC50aHVtYm5haWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG59XG5hOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLy8gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAvLyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgLy8gYnV0dG9uLFxuICAgIC8vIC5idXR0b24gYSB7XG4gICAgLy8gICAgIHdpZHRoOiBhdXRvXG4gICAgLy8gfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIHNlbGVjdCxcbiAgICBib2R5IHNlbGVjdFtzaXplPVwiMVwiXSxcbiAgICBzZWxlY3RbbXVsdGlwbGVdLFxuICAgIG9wdGlvbixcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gICAgfVxuXG4gICAgc2VsZWN0W3NpemVdLFxuICAgIHNlbGVjdFttdWx0aXBsZV0sXG4gICAgc2VsZWN0Om5vdChbc2l6ZV0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAvLyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC8vIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgICAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC8vIGJ1dHRvbixcbiAgICAvLyAuYnV0dG9uID4gYSxcbiAgICAvLyAuYnV0dG9uID4gc3Bhbjpub3QoLmljb24pLFxuICAgIC8vIGEuYnV0dG9uIHtcbiAgICAvLyAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gfVxufVxuKi9cblxuXG4vKiBwYWdlcuODnOOCv+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2VyIHVsLFxuLnBhZ2VyIG9sLFxudWwucGFnZXIgLFxub2wucGFnZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMXB4IDA7XG59XG4ucGFnZXIgbGksXG4ucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ucGFnZXIgbGkgYSxcbi5wYWdlciBsaSBzcGFuIHtcbi8qXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiovXG59XG4ucGFnZXIgbGkgYSxcbi5wYWdlciBsaSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZXIgLmZpcnN0IGEsXG4ucGFnZXIgLnByZXYgYSxcbi5wYWdlciAubmV4dCBhLFxuLnBhZ2VyIC5sYXN0IGEge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cbiIsIi8qIFdvcmRQcmVzc+OBrueuoeeQhuiAheeUqOODmOODg+ODgOODvCAqL1xuYm9keS5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIHRvcDogNDZweDtcblxuICAgICAgICAuZ2xvYmFsLW5hdiBuYXYge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDQ2cHggKyAkaGVhZGVyLWhlaWdodC1zcCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0LWdyb3VwIHtcbiAgICAgICAgdG9wOiBjYWxjKDQ2cHggKyAkaGVhZGVyLWhlaWdodC1zcCArIDVweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICBib2R5LmxvZ2dlZC1pbiB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2IG5hdiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDMycHggKyAkaGVhZGVyLWhlaWdodC1zcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LWdyb3VwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygzMnB4ICsgJGhlYWRlci1oZWlnaHQtc3AgKyA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC8qIGJvZHkuY3VzdG9taXplLXN1cHBvcnQgaGVhZGVyLCAqL1xuICAgIGJvZHkubG9nZ2VkLWluIHtcbiAgICAgICAgaGVhZGVyIC5nbG9iYWwtbmF2IG5hdiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LWdyb3VwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygzMnB4ICsgJGhlYWRlci1oZWlnaHQtcGMgKyA1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBXb3JkUHJlc3PnrqHnkIbnlLvpnaLlr77lv5wgKi9cbi8qXG5odG1sLmdsb2JhbC1uYXYtYWN0aXZlIHtcbiAgICBib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IC50b2dnbGUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4IC0gNzBweCk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHggLSA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG5cbi8vIFdvcmRQcmVzc1xuLm13X3dwX2Zvcm0ge1xuICAgIGZvcm0gLmVycm9yIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTk5OTk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuXG4jd3AtYWRtaW4tYmFyLWNvbW1lbnRzLFxuI3dwLWFkbWluLWJhci1jdXN0b21pemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvKipcbiAqIFN3aXBlciA0LjUuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjNTg1ODU4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLG51bGwsIi8qIFVJ44Gu44Kr44K544K/44Oe44Kk44K6ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLnBhZ2UgJiB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZSAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkgeyAvL2lwYWTnuKZcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7IC8vaXBhZOaoqlxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbaHJlZj1cIlwiXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4O1xuXG4gICAgJiA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbiIsIi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0cGFkZGluZzogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcblx0cGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMjEwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qRm9yIElFOCBvciBsb3dlciovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB9XG4ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IH1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICoge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuXHR3aWR0aDogMjI0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcblx0d2lkdGg6IDI1NnB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdHdpZHRoOiA1OHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2VyIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE5cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2ICxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDIwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcblx0aGVpZ2h0OiAxNTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2IHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxODJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3Zlcj5zcGFuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpIHtcblx0b3BhY2l0eTogMS4wO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMzBweDtcblx0ei1pbmRleDogMTAxO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3R7IHJpZ2h0OiAtN3B4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0eyByaWdodDogMnB4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogI2ZmODAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbiB7XG5cdHBhZGRpbmc6IDJweCAxMHB4IDJweCA1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzMzYWFmZjtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aCB7XG5cdHdpZHRoOiAxMDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcntcblx0d2lkdGg6IDQ4cHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCA+IGRpdiB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0d2lkdGg6IDE0LjI4NTcxNDIlO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjMzNhYWZmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG5cdGJhY2tncm91bmQ6ICNjMWZmYzk7XG5cdGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmY7XG5cdGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC4yO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZjgwMDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmYgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXRcdCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHsgY29sb3I6ICNlZWUgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogI2FhYSAhaW1wb3J0YW50IH1cblxuLnhkc29mdF90aW1lX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjYzU1MDA7XG5cdGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogIzBlMGUwZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjY2M1NTAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjojMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcblx0YmFja2dyb3VuZDogI2MxZmZjOTtcblx0Ym94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcblx0Y29sb3I6IzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuXHRib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXY6aG92ZXIge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IHsgY29sb3I6ICMzMzMgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGEgeyBjb2xvcjogIzExMSAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3ZlciB7IGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQgfVxuXG4ueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+Lnhkc29mdF9zY3JvbGxlciB7XG5cdGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIkJvb2sgQW50aXF1YVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjODI4NzhjO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4IDE3cHggNHB4IDMzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG5cdC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTAgKTtcbi8qIElFNi05ICovXG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW4sIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuIiwiLyogVUnjga7jgqvjgrnjgr/jg57jgqTjgrogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKlxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nLCdpY29uLXNucycgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4wNWVtKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nLCdpY29uLXNucycgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4wNWVtKSByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG4qL1xuYm9keSAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWNhbGVuZGVyLW1hcmdpbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkge1xuICAgIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIsXG4gICAgLnhkc29mdF9ub3NlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIFx0d2lkdGg6IDI2MHB4O1xuICAgIFx0ZmxvYXQ6IG5vbmU7XG4gICAgXHQvLy8gbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgICBcdGZsb2F0OiBub25lO1xuICAgIFx0Ly8gbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgXHQvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIFx0d2lkdGg6IDI1NnB4O1xuICAgIH1cblxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC8qXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYXJyb3ctc2ltcGxlLnN2Zyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgLy8g44Oe44K5XG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlLFxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aGVhZCxcbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGJvZHksXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRmb290IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC8vIOimi+WHuuOBl1xuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyDku4rml6VcbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgICAvLyDpgbjmip7kuK1cbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LFxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG4gICAgLy8g44Ob44OQ44O8XG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG4gICAgLy8g5YmN5pyI44CB57+M5pyIXG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCxcbiAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLFxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgIC8vIHNlbGVjdFxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG59XG4vKlxuc2VsZWN0LFxuYm9keSBzZWxlY3Rbc2l6ZT1cIjFcIl0ge1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuKi9cbiIsIi8qIOS+v+WIqeOBqkNTU+OCkuiomOi/sCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBjbGVhcmZpeOOAgeWbnuOCiui+vOOBvyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbn1cbi5mbG9hdC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi5mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cbiovXG5cbi8qIOODluODreODg+OCryAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGU7IH1cbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4uZC1mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuXG4vKiDkvZnnmb0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4ubXQtMCB7IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4ubXQtNSB7IG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4ubXQtMTAgeyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xNSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuLm10LTIwIHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4ubXQtMzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuLm10LTUwIHsgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4ubXQtNjAgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC03MCB7IG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuLm10LTgwIHsgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4ubXQtOTAgeyBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xMDAgeyBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4ubXQtMTEwIHsgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuLm10LTEyMCB7IG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0xMzAgeyBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4ubXQtMTQwIHsgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuLm10LTE1MCB7IG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdC0yMDAgeyBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4ubXQtMjUwIHsgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuLm1iLTAgeyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuLm1iLTUgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuLm1iLTEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4ubWItMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0yMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLm1iLTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4ubWItNDAgeyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi01MCB7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuLm1iLTYwIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4ubWItNzAgeyBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi04MCB7IG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuLm1iLTkwIHsgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4ubWItMTAwIHsgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuLm1iLTExMCB7IG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0xMjAgeyBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4ubWItMTMwIHsgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuLm1iLTE0MCB7IG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYi0xNTAgeyBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4ubWItMjAwIHsgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuLm1iLTI1MCB7IG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4ubWwtMCB7IG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuLm1sLTUgeyBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xNSB7IG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0yMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0zMCB7IG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC00MCB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC01MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC02MCB7IG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC03MCB7IG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC04MCB7IG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC05MCB7IG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMDAgeyBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuLm1sLTExMCB7IG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ubWwtMTIwIHsgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0xMzAgeyBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuLm1sLTE0MCB7IG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ubWwtMTUwIHsgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tbC0yMDAgeyBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuLm1sLTI1MCB7IG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5tci0wIHsgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuLm1yLTUgeyBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4ubXItMTAgeyBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1yLTE1IHsgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tci0yMCB7IG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4ubXItMzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLm1yLTQwIHsgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tci01MCB7IG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4ubXItNjAgeyBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuLm1yLTcwIHsgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5tci04MCB7IG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4ubXItOTAgeyBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuLm1yLTEwMCB7IG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuLm1yLTExMCB7IG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuLm1yLTEyMCB7IG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuLm1yLTEzMCB7IG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuLm1yLTE0MCB7IG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuLm1yLTE1MCB7IG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuLm1yLTIwMCB7IG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuLm1yLTI1MCB7IG1hcmdpbi1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuLnB0LTUgeyBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMCB7IHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xNSB7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0yMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0zMCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC00MCB7IHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC01MCB7IHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC02MCB7IHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC03MCB7IHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC04MCB7IHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC05MCB7IHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMDAgeyBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuLnB0LTExMCB7IHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucHQtMTIwIHsgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMzAgeyBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuLnB0LTE0MCB7IHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucHQtMTUwIHsgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0yMDAgeyBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuLnB0LTI1MCB7IHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4ucGItNSB7IHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuLnBiLTEwIHsgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuLnBiLTE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuLnBiLTIwIHsgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLnBiLTMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuLnBiLTQwIHsgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuLnBiLTUwIHsgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuLnBiLTYwIHsgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuLnBiLTcwIHsgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuLnBiLTgwIHsgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuLnBiLTkwIHsgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuLnBiLTEwMCB7IHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucGItMTEwIHsgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbi5wYi0xMjAgeyBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuLnBiLTEzMCB7IHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4ucGItMTQwIHsgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wYi0xNTAgeyBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuLnBiLTIwMCB7IHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4ucGItMjUwIHsgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAgeyBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4ucGwtNSB7IHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbC0xMCB7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTUgeyBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuLnBsLTIwIHsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC0zMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4ucGwtNDAgeyBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuLnBsLTUwIHsgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC02MCB7IHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4ucGwtNzAgeyBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuLnBsLTgwIHsgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wbC05MCB7IHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTAwIHsgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTEwIHsgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTIwIHsgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTMwIHsgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTQwIHsgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMTUwIHsgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4ucGwtMjAwIHsgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4ucGwtMjUwIHsgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci01IHsgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLnByLTE1IHsgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4ucHItMjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0zMCB7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLnByLTQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4ucHItNTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wci02MCB7IHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuLnByLTcwIHsgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4ucHItODAgeyBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi5wci05MCB7IHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuLnByLTEwMCB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xMTAgeyBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4ucHItMTIwIHsgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuLnByLTEzMCB7IHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0xNDAgeyBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4ucHItMTUwIHsgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuLnByLTIwMCB7IHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbi5wci0yNTAgeyBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIOW5hSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnctNSB7IHdpZHRoOiA1JTsgfVxuLnctMTAgeyB3aWR0aDogMTAlOyB9XG4udy0xNSB7IHdpZHRoOiAxNSU7IH1cbi53LTIwIHsgd2lkdGg6IDIwJTsgfVxuLnctMjUgeyB3aWR0aDogMjUlOyB9XG4udy0zMCB7IHdpZHRoOiAzMCU7IH1cbi53LTM1IHsgd2lkdGg6IDM1JTsgfVxuLnctNDAgeyB3aWR0aDogNDAlOyB9XG4udy00NSB7IHdpZHRoOiA0NSU7IH1cbi53LTUwIHsgd2lkdGg6IDUwJTsgfVxuLnctNTUgeyB3aWR0aDogNTUlOyB9XG4udy02MCB7IHdpZHRoOiA2MCU7IH1cbi53LTY1IHsgd2lkdGg6IDY1JTsgfVxuLnctNzAgeyB3aWR0aDogNzAlOyB9XG4udy03NSB7IHdpZHRoOiA3NSU7IH1cbi53LTgwIHsgd2lkdGg6IDgwJTsgfVxuLnctODUgeyB3aWR0aDogODUlOyB9XG4udy05MCB7IHdpZHRoOiA5MCU7IH1cbi53LTk1IHsgd2lkdGg6IDk1JTsgfVxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cblxuLyog5qiq5L2N572uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLyogSFRNTOOBp+aUueihjOOBl+OBn+WgtOWQiOOBq+eUn+OBmOOCi+W3puWPs+OBruS9meeZveOCkua2iOOBmSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmVudC1pbmxpbmUtYmxvY2sge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFlbTtcbn1cbjpyb290IC5wYXJlbnQtaW5saW5lLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5wYXJlbnQtaW5saW5lLWJsb2NrID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbn1cblxuXG4vKiDli5XnlLsgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJlbnQteW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyZW50LXlvdXR1YmUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi8qIOOBneOBruS7liAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44GE44GE44Gt44Oc44K/44Oz44Gu5qiq5bmF44GM6YCU5YiH44KM44Gm44GX44G+44GG54++6LGh44G444Gu5a++562WICovXG4uZmItbGlrZSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIOeUu+mdouW5heOBq+OCiOOBo+OBpumdnuihqOekuiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAub25seS1wYyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vbmx5LXRhYiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vbmx5LXNwIHsgIH1cblxuICAgIC5vdmVyLXBjIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm92ZXItdGFiIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm92ZXItc3AgeyAgfVxuXG4gICAgLnVuZGVyLXBjIHsgIH1cbiAgICAudW5kZXItdGFiIHsgIH1cbiAgICAudW5kZXItc3AgeyAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm9ubHktcGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAub25seS10YWIgeyAgfVxuICAgIC5vbmx5LXNwIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAub3Zlci1wYyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVyLXRhYiB7ICB9XG4gICAgLm92ZXItc3AgeyAgfVxuXG4gICAgLnVuZGVyLXBjIHsgIH1cbiAgICAudW5kZXItdGFiIHsgIH1cbiAgICAudW5kZXItc3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9ubHktcGMgeyAgfVxuICAgIC5vbmx5LXRhYiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vbmx5LXNwIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAub3Zlci1wYyB7ICB9XG4gICAgLm92ZXItdGFiIHsgIH1cbiAgICAub3Zlci1zcCB7ICB9XG5cbiAgICAudW5kZXItcGMgeyAgfVxuICAgIC51bmRlci10YWIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudW5kZXItc3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuXG4vKiDjg5zjg4Pjgq/jgrnjgrfjg6Pjg4njgqYgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG4iLCJodG1sIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dCxcbi5pbnRyb2R1Y3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKiBhOmxpbmssIGE6dmlzaXRlZCDjgpLov73liqDjgZnjgovjgajjg5zjgr/jg7Pjga7mloflrZfoibLjgavjgoLlvbHpn7/jgYzjgYLjgosgKi9cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIEBtaXhpbiBpY29uO1xuICAgICAgICBAbWl4aW4gaWNvbi1vdXRsaW5rO1xuICAgIH1cbn0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ub3RtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQtb2JsaXF1ZSB7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbi50ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyDmloflrZfjgrXjgqTjgrpcbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8vIOazqOmHiFxuLnRleHQtbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLy8g44OQ44Oq44OH44O844K344On44OzXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbn1cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8g44OA44OD44K344Ol44CB44OA44O844K3XG4vLyA8c3BhbiBjbGFzcz1cInRleHQtZGFzaFwiPuKUgOKUgDwvc3Bhbj5cbi50ZXh0LWRhc2gge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuaDIgeyBmb250LXNpemU6IDIwcHg7IH1cbmgzIHsgZm9udC1zaXplOiAxOHB4OyB9XG5oNCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuaDUgeyBmb250LXNpemU6IDE0cHg7IH1cbmg2IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIGgxIHsgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgaDIgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGg0IHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgaDUgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogMTZweDsgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG59XG5cblxuXG5cbi50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5oZWFkaW5nLXR5cGUtMDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgLy9pcGFk57imXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAvL2lwYWTmqKpcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvL1BDXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbi5oZWFkaW5nLXR5cGUtMDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcblxuICAgICYuanAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbn1cblxuLmhlYWRpbmctdHlwZS0wMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5oZWFkaW5nLXN1YnRpdGxlLTAxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG4iLCJ1bCxcbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjBlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wZW07XG4gICAgfVxuXG4gICAgLnRpdGxlICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG59XG5saSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIH1cbn1cbnVsIHtcbiAgICAmID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgfVxufVxub2wge1xuICAgICYgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG1hcmtlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoY250KSBcIikgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5kbCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10ZXh0O1xufVxuXG4vKiDms6jph4jjg6rjgrnjg4ggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1ub3RlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAmID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG1hcmtlcjtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICB9XG59XG5cbi8qIOaoquS4puOBs+Wumue+qeODquOCueODiCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWRlZmluZSB7XG5cbiAgICBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkdCArIGRkIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cblxuLyog44Oq44K544OI44GMMeOBpOOBoOOBkeOBruWgtOWQiOOBr+OAjDEu44CN44Gq44Gp44KS6KGo56S644GX44Gq44GEICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbnVsLm5vLXN0eWxlLFxub2wubm8tc3R5bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAmID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRleHQ7XG5cbiAgICBkdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuKi9cblxuXG5cbi8qIFBST0pFQ1QgTElTVCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9qZWN0LWxpc3Qge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgZGwge1xuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkgeyAvL2lwYWTnuKZcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHsgLy9pcGFk5qiqXG5cbiAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDdweCAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IC8vUENcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgZGwge1xuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiDjg4bjg7zjg5bjg6vlhajoiKwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gICAgLy8gbWFyZ2luLXRvcDogM2VtO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGl0bGU7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJixcbiAgICB0aGVhZCxcbiAgICB0Ym9keSxcbiAgICB0Zm9vdCxcbiAgICB0cixcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IG5vbmUgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG59XG5cbi50YWJsZS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cbn1cbi50YWJsZS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4wZW1cbiAgICB9XG59XG4udGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cblxuLyog44OG44O844OW44OrICjmqKrnt5opICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUsXG50YWJsZS50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgJixcbiAgICB0aGVhZCxcbiAgICB0Ym9keSxcbiAgICB0Zm9vdCxcbiAgICB0cixcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAmOm5vdCgudGFibGUtY2FsZW5kZXIpOm5vdCgudGFibGUtYm9yZGVyZWQpIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIOODhuODvOODluODqyAo5p6g57eaKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgICB9XG4gICAgJixcbiAgICB0aGVhZCxcbiAgICB0Ym9keSxcbiAgICB0Zm9vdCxcbiAgICB0cixcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuXG5cbi8qIOODhuODvOODluODqyAo5p6g57ea44Gq44GXKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLnRhYmxlLWJvcmRlci1ub25lIHtcbiAgICAmLFxuICAgIHRoZWFkLFxuICAgIHRib2R5LFxuICAgIHRmb290LFxuICAgIHRyLFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5cbi8vIOODrOOCueODneODs+OCt+ODllxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1yZXZlcnNlIHt9XG4udGFibGUtc2Nyb2xsIHt9XG4udGFibGUtc21hcnQge31cbi5ub3QtcmVzcG9uc2l2ZSB7fVxuXG50YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAmLFxuICAgICAgICBjYXB0aW9uLFxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290LFxuICAgICAgICB0cixcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsKSB7XG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5LFxuICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aDplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZmMgdGFibGUsXG4ubm90LXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIHRkLCB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufVxuXG5cblxuLyog44K544Oe44Ob44GoUEPjgajjgafnuKbmqKrjgYzlhaXjgozmm7/jgo/jgovjg4bjg7zjg5bjg6vjgILmipjjgorov5TjgZfjgYznmbrnlJ/jgZnjgovjgajltKnjgozjgovjga7jgafjgYTjgb7jgYTjgaEgKi9cbnRhYmxlLm5vdC1yZXNwb25zaXZlLnRhYmxlLXJldmVyc2Uge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAgICAgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbnRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpLnRhYmxlLXJldmVyc2Uge1xuXG4gICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgIH1cbn1cblxuXG50YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKTpub3QoLm5vLWJvcmRlcikudGFibGUtcmV2ZXJzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgIHRyICsgdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4qL1xuXG5cblxuXG4vKiDjg6zjgrnjg53jg7Pjgrfjg5blr77lv5zjga7jg4bjg7zjg5bjg6sgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICB0YWJsZTpub3QoLm5vdC1yZXNwb25zaXZlKS50YWJsZS1zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgdGhlYWQgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSk6bm90KC5uby1ib3JkZXIpLnRhYmxlLXNjcm9sbCB0ciArIHRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgdGFibGU6bm90KC5ub3QtcmVzcG9uc2l2ZSk6bm90KC5uby1ib3JkZXIpLnRhYmxlLXNjcm9sbCB0aGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cblxuXG5cblxuXG5cblxuXG5cbiAgICB0YWJsZS50YWJsZS1zbWFydCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmlndXJlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGl0bGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiDlsIbmnaXnmoTjgatDU1PjgIxvYmplY3QtZml044CN44Gn5a6f6KOF44Gn44GN44KL44KI44GG44Gr44Gq44KLICovXG4vKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9qYS9kb2NzL1dlYi9DU1Mvb2JqZWN0LWZpdCAqL1xuXG4vKiDmlrB0aHVtYm5haWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuLnRodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRodW1ibmFpbCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4wcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLnRodW1ibmFpbC5sYW5kc2NhcGUgPiBpbWcsXG4udGh1bWJuYWlsLnBvcnRyYWl0ID4gaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsOm5vdCguY29udGFpbikubGFuZHNjYXBlID4gaW1nIHtcbiAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udGh1bWJuYWlsOm5vdCguY29udGFpbikucG9ydHJhaXQgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRodW1ibmFpbC5jb250YWluLmxhbmRzY2FwZSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGh1bWJuYWlsLmNvbnRhaW4ucG9ydHJhaXQgPiBpbWcge1xuICAgIC8vIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiovXG5cblxuLyog5pendGh1bWJuYWlsICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGh1bWJuYWlsID4gKiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4udGh1bWJuYWlsID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4ycztcbn1cbi50aHVtYm5haWwubGFuZHNjYXBlID4gaW1nLFxuLnRodW1ibmFpbC5wb3J0cmFpdCA+IGltZyB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuLnRodW1ibmFpbC5sYW5kc2NhcGUgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsLnBvcnRyYWl0ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuLnRodW1ibmFpbC5jb250YWluID4gaW1nLFxuLnRodW1ibmFpbC5jb250YWluLmxhbmRzY2FwZSA+IGltZyxcbi50aHVtYm5haWwuY29udGFpbi5wb3J0cmFpdCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cbi8qIOKGky5jb250YWlu44Gu44Go44GN44CB55S75YOP44Gu5qiq5bmFKOe4puW5hSnjga5weOaVsOOBjOWwj+OBleOBhOOBqOOBjeOBq+eEoeeQhuOChOOCiuaoquW5hTEwMCXjgavjgZnjgotcbi50aHVtYm5haWwuY29udGFpbi5sYW5kc2NhcGUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwuY29udGFpbi5wb3J0cmFpdCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLyog4oaRLmNvbnRhaW7jga7jgajjgY3jgIHnlLvlg4/jga7mqKrluYUo57im5bmFKeOBrnB45pWw44GM5bCP44GV44GE44Go44GN44Gr54Sh55CG44KE44KK5qiq5bmFMTAwJeOBq+OBmeOCiyAqL1xuXG5cblxuXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxu44Ki44Kk44Kz44Oz44Guc3Zn44OV44Kh44Kk44Or44KS5Lul5LiL44Gu44OH44Kj44Os44Kv44OI44Oq44Gr5L+d5a2Y44GZ44KL44Go44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI44Go44GX44Gm5L2/55So5Y+v6IO944CCXG4xLiAvc3JjL2ZvbnQvc3ZnLyDjgasuc3Zn44OV44Kh44Kk44Or44KS5L+d5a2YXG4yLiBndWxw44KS5a6f6KGMXG4zLiDkv53lrZjjgZfjgZ/jg5XjgqHjgqTjg6vlkI3jgYzjgIxpY29uLWFycm93LnN2Z+OAjeOBruWgtOWQiOOAgVxu44CAIOOAjDxpIGNsYXNzPVwiaWNvbiBpY29uLWFycm93XCI+PC9pPuOAjeOBp+OCouOCpOOCs+ODs+OBjOihqOekuuOBleOCjOOCi1xuXG7kuIroqJjjgIHlh6bnkIbjgYzjgIwwMy1taXhpbi1wcmUtY29uc29saWRhdGUuY3Nz44CN5YaF44Gr6KiY6L+w44CCXG4qL1xuXG4vKlxuLmljb24tYXJyb3c6OmJlZm9yZSB7XG4gICAgQG1peGluIGljb247XG59XG4qL1xuXG5cbi8qIOS7peS4i+OAgeODleOCqeODs+ODiOS7peWkluOBruOCouOCpOOCs+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uLWFycm93LWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzcGFuIHtcblx0ICAgIG1hcmdpbjogYXV0bztcblx0ICAgIHdpZHRoOiAyNHB4O1xuXHQgICAgaGVpZ2h0OiAycHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG5cdH1cbn1cbi5pY29uLWFycm93LWFuaW1hdGlvbiB7XG5cdHNwYW46bnRoLWNoaWxkKDEpLFxuXHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblx0ICAgIHdpZHRoOiAxMnB4O1xuXHQgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdH1cblx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cbn1cbi5pY29uLWFycm93LWFuaW1hdGlvbjpob3ZlciB7XG5cdHNwYW46bnRoLWNoaWxkKDEpLFxuXHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG5cdCAgICB3aWR0aDogMTJweDtcblx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHR9XG5cdHNwYW46bnRoLWNoaWxkKDMpIHtcblx0ICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgIzExMTExMTtcblx0fVxufVxuXG5odG1sIC5sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYgKixcbiAgICAmICo6OmJlZm9yZSxcbiAgICAmICo6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZmllbGQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhbmdlXCJdKSxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLXJhZGlvLFxuICAgICYuZmllbGQtY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maWVsZC1yYW5nZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8v5qiq57eaXG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g44Gk44G+44G/XG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0YW5pbWF0aW9uOiBpY29uLWxvYWQtYW5pbWF0aW9uIDEuMHMgbGluZWFyIDBzIGluZmluaXRlO1xuXHR9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gICAgOmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaWNvbi1sb2FkLWFuaW1hdGlvbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tbG9hZC1hbmltYXRpb24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgaWNvbi1sb2FkLWFuaW1hdGlvbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaWNvbi1sb2FkLWFuaW1hdGlvbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgfVxufVxuIiwiLyog44OV44Kp44O844OgVUnjgpLlm7LjgYbopoHntKAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyDjgr/jgqTjg4jjg6vjgajjg5Xjgqnjg7zjg6BVSeOCkuWbsuOBhuimgee0oFxuZmllbGRzZXQsXG4uZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgJiA+IC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICAmOm5vdCguZmllbGRzZXQtYmxvY2spIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICYgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IC5maWVsZCxcbiAgICAgICAgICAgICYgPiAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cbn1cblxuLy8g44OV44Kp44O844OgVUnjgpLlm7LjgYbopoHntKDjga7opqropoHntKBcbi5maWVsZC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAuZmllbGQge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxhYmVsLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC8vICYgPiAqIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyB9XG4gICAgICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8g44OV44Kp44O844OgVUnjgpLlm7LjgYbopoHntKBcbi5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICAgICYgPiBsYWJlbCxcbiAgICAmID4gLnVuaXQsXG4gICAgJiA+IC5idG4gIHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnVuaXQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmZpZWxk5YaF44Gu5YWI6aCt44GrW3R5cGU9XCJoaWRkZW5cIl3jga7mrKHjga7opoHntKDjga/kvZnnmb3jgpLjgq3jg6Pjg7Pjgrvjg6tcbiAgICAvLyAuZmllbGTlhoXjgadbdHlwZT1cImhpZGRlblwiXeOBruasoeOBruimgee0oOOBr+S9meeZveOCkuOCreODo+ODs+OCu+ODq1xuICAgICYgPiBbdHlwZT1cImhpZGRlblwiXTpmaXJzdC1jaGlsZCArICosXG4gICAgJiA+IFt0eXBlPVwiaGlkZGVuXCJdICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLyog55eF5q2044Oi44O844OA44Or5YaF44GucmFkaW/jgIFjaGVja2JveOOBp+WVj+mhjOOBjOWHuuOCi+OBn+OCgeOCs+ODoeODs+ODiOOCouOCpuODiCAqL1xuICAgICAgICAvKlxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgLypcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICovXG59XG5cblxuLyog5YWx6YCaICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAvLyBmaXJlZm945a++562W44CBLmZpZWxk5YaF44GuVUnjga7mnIDlsI/lgKTjgpLkv67mraNcbiAgICBtaW4td2lkdGg6IDFlbTtcbn1cbmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLypcbiAgICAmLFxuICAgICYgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICovXG59XG5cblxuLyog44OG44Kt44K544OI44CB44K744Os44Kv44OIICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8g6Ieq5YuV5YWl5Yqb5pmC44Gu6KaL44Gf55uu44KS44Oq44K744OD44OIXG46LXdlYmtpdC1hdXRvZmlsbCxcbjphdXRvZmlsbCxcbjotaW50ZXJuYWwtYXV0b2ZpbGwtcHJldmlld2VkLCA6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLCA6LWludGVybmFsLWF1dG9maWxsLXByZXZpZXdlZCwgOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCwgOi1pbnRlcm5hbC1hdXRvZmlsbC1wcmV2aWV3ZWQsIDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICAgIC8qXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNlZWUgaW5zZXQgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDEuMCkgIWltcG9ydGFudDtcbiAgICAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMjIyIGluc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLypcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmNWY1ZjUgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMjIyIGluc2V0O1xuICAgIH1cbn1cblxuLy8gcGxhY2Vob2xkZXJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuMik7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC4yKTtcbn1cbjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuMik7XG59XG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjUpO1xufVxuOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC41KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNSk7XG59XG46Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjUpO1xufVxuXG5cbi8vIOODhuOCreOCueODiOezu+OBrmlucHV044CBdGV4dGFyZWHjgIFzZWxlY3Qg5YWx6YCaXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbm9wdGlvbiB7XG4gICAgLy8g44K144Kk44K6XG5cdHBhZGRpbmc6IDAuNzVlbSAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIOe3muOBqOiDjOaZr1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmllbGQ7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLy8gLXdlYmtpdC1cbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc2l6ZS1mb2N1cyAkY29sb3ItbGluaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIOODhuOCreOCueODiOezu+OBrmlucHV0XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiA2ZW07XG4gICAgbWluLXdpZHRoOiA2ZW07IC8vIElF5a++562WXG4gICAgZmxleDogMCAwIDZlbTtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNzVlbSAtIDEuNXB4KSAwLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIHRleHRhcmVhXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4ZW07XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxufVxuXG4vLyBzZWxlY3QgKDHooYwpXG5zZWxlY3Qge1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1zZWxlY3QtbWFyZ2luLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxNnB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBJReOBp+efouWNsOOCkumdnuihqOekulxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG5cbiAgICB9XG59XG5zZWxlY3RbdmFsdWU9XCJcIl0ge1xuICAgIGNvbG9yOiAjZjAwO1xufVxuXG4vLyBzZWxlY3QgKOikh+aVsOihjClcbnNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSxcbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgb3B0Z3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtaW5kZW50OiA1cHg7XG5cbiAgICAgICAgJiA+IG9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IG9wdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb3B0Z3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgfVxuICAgIG9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLy8g44OQ44Oq44OH44O844K344On44OzXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgLy8g5aSx5pWX44CB44Ko44Op44O8XG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNpemUtZm9jdXMgJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW3JlYWRvbmx5XSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHBsYWNlaG9sZGVyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhbmdlciwgMC4zNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItZGFuZ2VyLCAwLjM1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhbmdlciwgMC4zNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItZGFuZ2VyLCAwLjM1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kYW5nZXIsIDAuNjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhbmdlciwgMC42NSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kYW5nZXIsIDAuNjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhbmdlciwgMC42NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDmiJDlip9cbiAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNpemUtZm9jdXMgJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltyZWFkb25seV0ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyBwbGFjZWhvbGRlclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1zdWNjZXNzLCAwLjM1KTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1zdWNjZXNzLCAwLjM1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuNjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuNjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itc3VjY2VzcywgMC42NSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1czppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itc3VjY2VzcywgMC42NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiDjg6njgrjjgqrjg5zjgr/jg7PjgIHjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIOODqeOCuOOCquODnOOCv+ODs+OAgeODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOCkuWbsuOCk+OBp+OBhOOCi2xhYmVsXG4uZmllbGQtcmFkaW8sXG4uZmllbGQtY2hlY2tib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAuNWVtIC0wLjVlbTtcblxuICAgICYgPiBsYWJlbCxcbiAgICAmID4gbGFiZWw6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgJiA+IGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cbiAgICAmID4gbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtIC0gMC41ZW0pO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIElF44Gn44Op44K444Kq44Oc44K/44Oz44GM5qiq5pa55ZCR44Gr5r2w44KM44KLXG4gICAgICAgIC8vIGZsZXg6IDAgMSA3ZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgLy8gZmxleDogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAxLjc1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsYWJlbDpob3ZlciB7XG5cbiAgICB9XG4gICAgLy8g5bCG5p2l55qE44Gr44GvalF1ZXJ544KS5L2/55So44Gb44GaXG4gICAgLy8gOmZvY3VzLXdpdGhpbuOBp+WvvuW/nOWPr+iDveOAglxuICAgICYgPiBsYWJlbDphY3RpdmUsXG4gICAgJiA+IGxhYmVsOmZvY3VzLXdpdGhpbixcbiAgICAmID4gbGFiZWwuZm9jdXMge1xuXG4gICAgfVxuICAgICYgPiBsYWJlbC5kaXNhYmxlZCB7XG4gICAgICAgICYsXG4gICAgICAgICYgKixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4vLyDjg5Xjgqnjg7Pjg4jjgaflrp/oo4Vcbi8vIHJhZGlv44CBY2hlY2tib3jlhbHpgJpcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYmVmb3JlLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAtMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAgICAgJiB+ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnRuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyZWZveOOBp+OBr+OAjDpyZWFkLW9ubHnjgI3jga9kaXNhYmxlZOS7peWkluOBruOBqOOBjeOCgumBqeeUqOOBleOCjOOBpuOBl+OBvuOBhlxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYgKyAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJhZGlvXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24ge1xuICAgICYgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgQG1peGluIGljb24tcmFkaW87XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIC5pY29uOjpiZWZvcmUge1xuICAgICAgICBAbWl4aW4gaWNvbi1yYWRpby1jaGVja2VkLWZpbGw7XG4gICAgfVxufVxuXG4vLyBjaGVja2JveFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uIHtcbiAgICAmICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgIEBtaXhpbiBpY29uLWNoZWNrYm94LXJvdW5kO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgQG1peGluIGljb24tY2hlY2tib3gtcm91bmQtY2hlY2tlZC1maWxsO1xuICAgIH1cbn1cbiovXG5cblxuLy8gQ1NT44Gn5a6f6KOFXG4vLyByYWRpb+OAgWNoZWNrYm945YWx6YCaXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmJlZm9yZS1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAtMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA4MG1zICRlYXNpbmdTdGFuZGFyZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmFkaW9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5iZWZvcmUtaWNvbiB7XG4gICAgJiArIC5pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItYm9yZGVyIGluc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmllbGQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLXRleHQgaW5zZXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9jdXNcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWxpbmsgaW5zZXQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpbmssIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGlzYWJsZWRcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJvcmRlciBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjaGVja2JveFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmJlZm9yZS1pY29uIHtcbiAgICAmICsgLmljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1ib3JkZXIgaW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maWVsZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZjAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTYwJSkgc2NhbGUoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItdGV4dCBpbnNldDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtNjAlKSBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvY3VzXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1saW5rIGluc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWxpbmssIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGlzYWJsZWRcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJvcmRlciBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8g44OQ44Oq44OH44O844K344On44OzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYmVmb3JlLWljb24ge1xuICAgIC8vIOWkseaVl+OAgeOCqOODqeODvFxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkY29sb3ItZGFuZ2VyLCAwLjI1KSBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItZGFuZ2VyIGluc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb2N1c1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWRhbmdlciwgMC4yKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaIkOWKn1xuICAgICYuaXMtdmFsaWQge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMjUpIGluc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCArIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLXN1Y2Nlc3MgaW5zZXQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb2N1c1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24ge1xuICAgIC8vIOWkseaVl+OAgeOCqOODqeODvFxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkY29sb3ItZGFuZ2VyLCAwLjI1KSBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItZGFuZ2VyIGluc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvY3VzXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFuZ2VyLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g5oiQ5YqfXG4gICAgJi5pcy12YWxpZCB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkY29sb3Itc3VjY2VzcywgMC4yNSkgaW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1zdWNjZXNzIGluc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb2N1c1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogcmFuZ2UgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xufVxuXG4vLyDmqKrnt5pcbkBkZWZpbmUtbWl4aW4gcmFuZ2UtdHJhY2sge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyDjgaTjgb7jgb9cbkBkZWZpbmUtbWl4aW4gcmFuZ2UtdGh1bWIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmllbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIOaoque3mlxuICAgIC8qXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBAbWl4aW4gcmFuZ2UtdHJhY2s7XG4gICAgfVxuICAgICovXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIEBtaXhpbiByYW5nZS10cmFjaztcblxuICAgIH1cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBAbWl4aW4gcmFuZ2UtdHJhY2s7XG4gICAgfVxuXG4gICAgLy8g44Gk44G+44G/XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBAbWl4aW4gcmFuZ2UtdGh1bWI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgQG1peGluIHJhbmdlLXRodW1iO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgQG1peGluIHJhbmdlLXRodW1iO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbGluaywgMC43NSk7XG4gICAgICAgIC8qXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saW5rLCAwLjc1KTtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saW5rLCAwLjc1KTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpbmssIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlZFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblxuICAgICAgICAvLyDmqKrnt5pcbiAgICAgICAgLypcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG5cbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyDjgaTjgb7jgb9cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgLy8g5aSx5pWX44CB44Ko44Op44O8XG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcblxuICAgICAgICAvLyDmqKrnt5pcbiAgICAgICAgLypcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG5cbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOOBpOOBvuOBv1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaIkOWKn1xuICAgICYuaXMtdmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcblxuICAgICAgICAvLyDmqKrnt5pcbiAgICAgICAgLypcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDjgaTjgb7jgb9cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyog5qSc57SiICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLmZpZWxkLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBtaXhpbiBtaXgtdHJhbnNpdGlvbi1nbG9iYWwtbmF2LWJ0bjtcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyxcbiAgICBpbnB1dDphY3RpdmUge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGF0YWxpc3Tjga7kuInop5LjgpLpnZ7ooajnpLrjgavjgZnjgotcbiAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyog5bm05pyI5pelICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLWRhdGUge1xuICAgIC5maWVsZC15ZWFyIHtcbiAgICAgICAgZmxleDogMyAxIDAlO1xuICAgIH1cbiAgICAuZmllbGQtbW9udGgsXG4gICAgLmZpZWxkLWRheSB7XG4gICAgICAgIGZsZXg6IDIgMSAwJTtcbiAgICB9XG59XG5cblxuLyog5ZCM5oSP44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLmZpZWxkLWFncmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uYmVmb3JlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5iZWZvcmUtaWNvbiArIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4vKiDnlLvlg49yYWRpbyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC1pbWctcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIGlucHV0IH4gaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkIH4gaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggJGNvbG9yLWJhc2UgaW5zZXQ7XG4gICAgfVxufVxuXG5cbi8qIOaXpeS7mCDjgqvjgrnjgr/jg57jgqTjgrogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgICAudWktY29ybmVyLWFsbCxcbiAgICAudWktY29ybmVyLWJvdHRvbSxcbiAgICAudWktY29ybmVyLXJpZ2h0LFxuICAgIC51aS1jb3JuZXItYnIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgbWFyZ2luOiAtMWVtIDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyODNweDtcblxuICAgICAgICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuICAgICAgICBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHQsXG4gICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtaGlnaGxpZ2h0LFxuICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZjVmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGV0aW1lcGlja2VyLWRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1jYWxlbmRlci1tYXJnaW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgdGFibGUsXG4gICAgICAgIHRhYmxlOm5vdCgubm90LXJlc3BvbnNpdmUpOm5vdCgudGFibGUtYm9yZGVyLWhvcml6b250YWwpIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5LFxuICAgICAgICAgICAgdGZvb3QsXG4gICAgICAgICAgICB0cixcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiDjg5Djg6rjg4fjg7zjgrfjg6fjg7MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQgKyAuaW52YWxpZC1mZWVkYmFjayxcbi5maWVsZCArIC52YWxpZC1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvKiDjgqLjg6njg7zjg4jjgIHjg6Hjg4Pjgrvjg7zjgrjjgIFOYWcgKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL2FsZXJ0cy8gKi9cbi8qIOODoeODg+OCu+ODvOOCuCAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vY29sbGVjdGlvbnMvbWVzc2FnZS5odG1sICovXG4vKiBOYWcgKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL21vZHVsZXMvbmFnLmh0bWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxufVxuXG4uYWxlcnQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoJGhlYWRlci1oZWlnaHQtc3AgKyA1cHgpO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgLmFsZXJ0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgdG9wOiBjYWxjKCRoZWFkZXItaGVpZ2h0LXBjICsgNXB4KTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWdyb3VwLXN0YXRpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiDjgr/jgrDjgIHjg5Djg4PjgrjjgIHjg6njg5njg6soU2VtYW50aWMgVUkpICovXG4vKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29tcG9uZW50cy9hbGVydHMvICovXG4vKiBodHRwczovL3NlbWFudGljLXVpLmNvbS9lbGVtZW50cy9sYWJlbC5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmFkZ2UtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJhZGdlIGluc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIC8qIOODnOOCv+ODs+OBruOCteOCpOOCuiAqL1xuICAgICYuYmFkZ2UtbGcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICYuYmFkZ2Utc20ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLyog44Oc44K/44Oz44Gu5b2iICovXG4gICAgJixcbiAgICAmLmJhZGdlLXJlY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAvKiDjg5zjgr/jg7Pjga7mnqDnt5rjgIHog4zmma/oibIgKi9cbiAgICAmLFxuICAgICYuYmFkZ2UtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWRnZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi5iYWRnZS10YWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYWRnZS1uZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tbmV3LnN2Zyk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyICYge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgeyAvLyA3NzBweOOBqOWQjOOBmOWkp+OBjeOBlVxuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgeyAvLyAxMDAwcHjjgajlkIzjgZjlpKfjgY3jgZVcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBb6Kqy6aGMXSDopIfmlbDjg5zjgr/jg7Pjga7jgajjgY3jga7jgq/jg6njgrnjgpLnlKjmhI8gKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL2J1dHRvbnMvKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL2VsZW1lbnRzL2J1dHRvbi5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuLWdyb3VwIHtcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgfVxufVxuXG5pbnB1dC5idG4sXG5idXR0b24uYnRuIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItYnRuIGluc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYnRuO1xuXG4gICAgLyog44Oc44K/44Oz44Gu5b2iICovXG4gICAgJixcbiAgICAmLmJ0bi1yZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7IC8vaXBhZOe4plxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCAmLFxuICAgICYuYnRuLXNtLFxuICAgICYuYnRuLW5vaWNvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDjg5zjgr/jg7Pjga7mloflrZfoibLjgIHog4zmma/oibLjgIHmnqDnt5rjga7oibIoYm94LXNoYWRvdykgKi9cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnRuO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzc3Nzc3NyBpbnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tYXJlYSB7XG4gICAgLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXBhZ2UtbG9hZC1zdGF0dXMgMTQwMG1zO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDMwcHg7XG4gICAgfVxufVxuXG4uYnRuLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMmRlZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGU0ZTRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJ0bi1yZWFkLW1vcmUgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tdmlldy1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMyZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICBhOmhvdmVyICYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLXZpZXctbW9yZSAxNDAwbXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlZOOBruS4iuabuOOBjVxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zMmRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tb3V0bGluZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5idG4tb3V0bGluZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgYTpob3ZlciAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJ0bi1vdXRsaW5lLWFycm93IDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA4MHB4O1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICAuZmMge1xuICAgICAgICAuZmMtdmlldy1jb250YWluZXIge1xuICAgICAgICAgICAgLmZjLXZpZXcge1xuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICB0aC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGguZmMtc2F0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M4M2FmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoLmZjLXN1biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyMzczNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5LXRvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtZGF5LXRvcC5mYy1wYXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDmloflrZcgKi9cbiAgICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdGFibGUsXG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5LFxuICAgICAgICAgICAgdGZvb3QsXG4gICAgICAgICAgICB0cixcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYS5mYy1ldmVudCxcbiAgICAgICAgICAgICAgICBhLmZjLWV2ZW50LWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC8qIOmdkiAqL1xuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQucG9zc2libGUsXG4gICAgICAgICAgICAgICAgYS5mYy1ldmVudC5wb3NzaWJsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M4M2FmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIOi1pCAqL1xuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQuZmV3LFxuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQuZmV3OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMjM3Mzc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5mYy1ldmVudC5mZXcge1xuICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuaui1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZjLWV2ZW50LnBhc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiDjgrDjg6zjg7wgKi9cbiAgICAgICAgICAgICAgICBhLmZjLWV2ZW50LmltcG9zc2libGUsXG4gICAgICAgICAgICAgICAgYS5mYy1ldmVudC5pbXBvc3NpYmxlOmhvdmVyLFxuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQuY2xvc2VkLFxuICAgICAgICAgICAgICAgIGEuZmMtZXZlbnQuY2xvc2VkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICAgICAgICAgICAgdGQuZmMtYmdldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOiDjOaZr+iJsiAqL1xuICAgICAgICAuZmMtYmcge1xuICAgICAgICAgICAgLyog6Z2SICovXG4gICAgICAgICAgICB0ZC5iZy1wb3NzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZjFmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qdGQuYmctcG9zc2libGU6aG92ZXIsKi9cbiAgICAgICAgICAgIHRkLmJnLXBvc3NpYmxlLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkZTVmMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog6LWkICovXG4gICAgICAgICAgICB0ZC5iZy1mZXcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGU2ZTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKnRkLmJnLWltcG9zc2libGU6aG92ZXIsXG4gICAgICAgICAgICB0ZC5iZy1mZXc6aG92ZXIsKi9cbiAgICAgICAgICAgIHRkLmJnLWltcG9zc2libGUuYWN0aXZlLFxuICAgICAgICAgICAgdGQuYmctZmV3LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZDJkMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog6buEICovXG4gICAgICAgICAgICB0ZC5mYy10b2RheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmFjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qdGQuZmMtdG9kYXk6aG92ZXIsKi9cbiAgICAgICAgICAgIHRkLmZjLXRvZGF5LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjhiOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog44Kw44Os44O8ICovXG4gICAgICAgICAgICB0ZC5mYy1wYXN0LFxuICAgICAgICAgICAgdGQuYmctaW1wb3NzaWJsZSxcbiAgICAgICAgICAgIHRkLmJnLWNsb3NlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5mYy1kaXNhYmxlZC1kYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgICAgICAgLmZjLWxlZnQsXG4gICAgICAgICAgICAuZmMtcmlnaHQsXG4gICAgICAgICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmZjLWxlZnQsXG4gICAgICAgICAgICAgICAgLmZjLXJpZ2h0LFxuICAgICAgICAgICAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXRvb2xiYXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQsXG4gICAgICAgIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci1idG4gaW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLyogICovXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDFlbSArIDFlbSArIDFlbSk7XG5cbiAgICAgICAgICAgIC8qICAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog5LiN6KaB6KiY6L+w5YmK6ZmkICovXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZSAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1zdGF0ZS1kaXNhYmxlZCxcbiAgICAgICAgLmZjLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuICAgICAgICAuZmMtc3RhdGUtZGlzYWJsZWQuZmMtc3RhdGUtaG92ZXIsXG4gICAgICAgIC5mYy1zdGF0ZS1kaXNhYmxlZC5mYy1zdGF0ZS1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuICAgICAgICAmLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4gICAgICAgICYuZmMgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kdWxlLWdyb3VwLFxuLm1vZHVsZSxcbi5ib3JkZXItZ3JvdXAsXG4uYm9yZGVyLFxuLmNhcmQtZ3JvdXAsXG4uY2FyZCxcbi5iYW5uZXItZ3JvdXAsXG4uYmFubmVyIHtcblxuICAgIC5jb250ZW50IHtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxufVxuXG5cbi5tb2R1bGUtZ3JvdXAsXG4uYm9yZGVyLWdyb3VwLFxuLmNhcmQtZ3JvdXAge1xuICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIH1cbn1cblxuLm1vZHVsZS1ncm91cCA+ICosXG4ubW9kdWxlIHtcbiAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5ib3JkZXItZ3JvdXAgPiAqLFxuLmJvcmRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG59XG5cblxuLyog44Kr44O844OJKOiDjOaZr+OBguOCiinjga7jgqjjg6rjgqIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FyZC1ncm91cCA+ICosXG4uY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAudGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxufVxuXG5cbi8qIOaeoOe3muOBruOCqOODquOCoiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItZ3JvdXAge1xuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5iYW5uZXItZ3JvdXAgPiAqLFxuLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgIH1cblxuICAgICYgPiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIOaoquS4puOBs+OBruODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDEwcHggNXB4OyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgLyogYeOCv+OCsOOBruijhemjvuOCkuOCreODo+ODs+OCu+ODqyAqL1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG59XG5cblxuLyogU05T44Ki44Kk44Kz44OzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi1zbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLyog44OR44Oz44GP44Ga44Oq44K544OIICovXG4vKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29tcG9uZW50cy9icmVhZGNydW1iLyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5icmVhZGNydW1iLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuOAiVwiO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcblxuICAgIH1cbn1cblxuXG5cbi8qIFvoqrLpoYxdIOODouODvOODgOODqyAqL1xuLyogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2NvbXBvbmVudHMvbW9kYWwvICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFvoqrLpoYxdIOODneODg+ODl+OCquODvOODkOODvOOAgeODhOODvOODq+ODgeODg+ODl+OCueOAgeODneODg+ODl+OCouODg+ODlyAqL1xuLyogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2NvbXBvbmVudHMvcG9wb3ZlcnMvICovXG4vKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29tcG9uZW50cy90b29sdGlwcy8gKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL21vZHVsZXMvcG9wdXAuaHRtbCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBb6Kqy6aGMXSDjg5fjg63jgrDjg6zjgrkgKi9cbi8qIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9jb21wb25lbnRzL3Byb2dyZXNzLyAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vbW9kdWxlcy9wcm9ncmVzcy5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNSk7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiBb6Kqy6aGMXSDjg63jg7zjg4Djg7wgKi9cbi8qIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL2VsZW1lbnRzL2xvYWRlci5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFvoqrLpoYxdIOOCueODhuODg+ODlyAqL1xuLyogaHR0cHM6Ly9zZW1hbnRpYy11aS5jb20vZWxlbWVudHMvc3RlcC5odG1sICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0ZXAtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN0ZXAge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJhc2UgaW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDQwcHggLyAyIC0gMnB4IC8gMik7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQgMC4wcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC5hY3RpdmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAvKlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFvoqrLpoYxdIEFjY29yZGlvbiAqL1xuLyogIGh0dHBzOi8vc2VtYW50aWMtdWkuY29tL21vZHVsZXMvYWNjb3JkaW9uLmh0bWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogW+iqsumhjF0g5qSc57Si44Gn44GN44KL44OJ44Ot44OD44OX44OA44Km44OzICovXG4vKiBodHRwczovL3NlbWFudGljLXVpLmNvbS9tb2R1bGVzL2Ryb3Bkb3duLmh0bWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogW+iqsumhjF0gU2Nyb2xsc3B5ICovXG4vKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29tcG9uZW50cy9zY3JvbGxzcHkvICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuXG5cblxuXG4vKiBib3ggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG5cbiAgICBzZWN0aW9uJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmJveC5ib3gtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmJveC5ib3gtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ib3g6bm90KC5ib3gtd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgJixcbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0Zm9vdCxcbiAgICAgICAgdHIsXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYm94LmJveC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYm94LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLypcbiAgICAgICAgJiA+IC5ib3gge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgIH1cbiAgICAuYm94LW1kIHtcbiAgICAgICAgLy8gcGFkZGluZzogNjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgZmxleDogMCAwIDQwMHB4O1xuICAgIH1cbiAgICAuYm94LWxnIHtcbiAgICAgICAgLy8gcGFkZGluZzogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA2MDBweDtcbiAgICB9XG4gICAgLmJveC1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLypcbi5ib3gtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cbiovXG5cbi5ib3gtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cbiAgICB9XG59XG5cblxuLmJveCB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuXG4vKiBib3ggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2lyY2xlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci1iYXNlIGluc2V0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgfVxuXG4gICAgLyogYeOCv+OCsOOBruijhemjvuOCkuOCreODo+ODs+OCu+ODqyAqL1xuICAgIGh0bWwgYm9keSAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyog44Oc44K/44Oz44Gu44K144Kk44K6ICovXG4gICAgJi5jaXJjbGUtbGcge1xuXG4gICAgfVxuICAgICYuY2lyY2xlLXNtIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmLFxuICAgICYuY2lyY2xlLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBhJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnRuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2lyY2xlLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1idG47XG5cbiAgICAgICAgYSY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2lyY2xlLXNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgICBhJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29weXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG4vKiBb6Kqy6aGMXSBlbXB0eSBzdGF0ZSAqL1xuLyogaHR0cHM6Ly93d3cubGlnaHRuaW5nZGVzaWduc3lzdGVtLmNvbS9ndWlkZWxpbmVzL2VtcHR5LXN0YXRlLyNNZXNzYWdlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtcHR5LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxufVxuXG5cblxuLyog44Ki44O844OG44Kj44K544OIIOODquOCueODiCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgYmxhY2stdG8tZ3JlZW4ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBibGFjay10by1ncmVlbi1pZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW4tdG8tYmxhY2sge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWJlYTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2ViZWE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBncmVlbi10by1ibGFjay1pZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlYmVhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFydGlzdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG90bzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBncmVlbi10by1ibGFjayA1MDBtcyBib3RoO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF86LW1zLWxhbmcoeCksIC5waG90bzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdyZWVuLXRvLWJsYWNrLWllIDUwMG1zIGJvdGg7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDNweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAucGhvdG86OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBibGFjay10by1ncmVlbiA3MDBtcyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF86LW1zLWxhbmcoeCksIC5waG90bzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJsYWNrLXRvLWdyZWVuLWllIDcwMG1zIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvdG86OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDMwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkgeyAvL2lwYWTnuKZcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDAgLTM1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDM1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHsgLy9pcGFk5qiqXG4gICAgICAgIG1hcmdpbjogLTgwcHggMCAwIC0zNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgeyAvL1BDXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAzNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIOOCouODvOODhuOCo+OCueODiOODu+ODl+ODreODgOOCr+ODiCDoqbPntLAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgfVxufVxuXG4uYXJ0aXN0LWRldGFpbHMge1xuXG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90byB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHsgLy9pcGFk57imXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7IC8vaXBhZOaoqlxuICAgICAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgLy9QQ1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDkwcHg7XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYXJ0aXN0LXBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkgeyAvL2lwYWTnuKZcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgeyAvL2lwYWTmqKpcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuIiwiLy8g6IOM5pmv6ImyXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5tb2R1bGUtZ3JvdXAgPiBhLFxuICAgIC5ib3JkZXItZ3JvdXAgPiBhLFxuICAgIC5jYXJkLWdyb3VwID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhLm1vZHVsZSxcbiAgICBhLmJvcmRlcixcbiAgICBhLmNhcmQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWdyb3VwID4gKixcbiAgICAuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG5cbi8qIOiDjOaZryDjgrDjg6zjg7wgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctZ3JheS1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctZ3JheS1wYWRkaW5nLTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuIiwiLy8g5Z+65rqWXG4kZHVyYXRpb246IDM1MG1zO1xuXG4vKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuLmJ0bixcbi5idG4gKiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMTVzICRlYXNpbmdEZWNlbGVyYXRlIDBzLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjE1cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAwLjE1cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdyAwLjE1cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBvdXRsaW5lIDAuMTVzICRlYXNpbmdEZWNlbGVyYXRlIDBzO1xufVxuXG4uc2Nyb2xsLWVmZmVjdCxcbi5wYXJlbnQtc2Nyb2xsLWVmZmVjdC5saXN0ID4gKiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dCAwLjVzO1xufVxuLnNjcm9sbC1lZmZlY3QuaW5hY3RpdmUsXG4ucGFyZW50LXNjcm9sbC1lZmZlY3QubGlzdCA+ICouaW5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgb3BhY2l0eTogMC4wO1xufVxuXG4uc2Nyb2xsLWVmZmVjdC0wMiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dCAwLjVzO1xufVxuLnNjcm9sbC1lZmZlY3QtMDIuaW5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC4wO1xufVxuXG4uc2Nyb2xsLWVmZmVjdC5jdXN0b21pemUtYm9keSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuYSAudGh1bWJuYWlsLFxuYS50aHVtYm5haWwsXG4udGh1bWJuYWlsIGEsXG5cbmEgLnRodW1ibmFpbCBpbWcsXG5hLnRodW1ibmFpbCBpbWcsXG4udGh1bWJuYWlsIGEgaW1nLFxuXG5hcnRpY2xlW2RhdGEtaHJlZl0gLnRodW1ibmFpbCBpbWcsXG5cbmEgLnRodW1ibmFpbCAubWFzayxcbmEudGh1bWJuYWlsIC5tYXNrLFxuLnRodW1ibmFpbCBhIC5tYXNrIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgJGR1cmF0aW9uICRlYXNpbmdEZWNlbGVyYXRlIDBzLFxuICAgICAgICAgICAgICAgIGNvbG9yICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93ICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdyAkZHVyYXRpb24gJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgb3V0bGluZSAkZHVyYXRpb24gJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzaW5nRGVjZWxlcmF0ZSAwcztcbn1cblxuYTpob3ZlciAudGh1bWJuYWlsIGltZyxcbmEudGh1bWJuYWlsOmhvdmVyIGltZyxcbmFydGljbGVbZGF0YS1ocmVmXTpob3ZlciAudGh1bWJuYWlsIGltZyxcbi50aHVtYm5haWwgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbmE6aG92ZXIgLnRodW1ibmFpbCAubWFzayxcbmEudGh1bWJuYWlsOmhvdmVyIC5tYXNrLFxuLnRodW1ibmFpbCBhOmhvdmVyIC5tYXNrIHtcblxufVxuLypcbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCBsaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbn1cbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCBsaS5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xufVxuKi9cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDAuNzVzO1xufVxuXG4vKiDpq5jjgZXjgpLnlLvpnaLluYXjgasgKi9cbi5zY3JvbGwtZWZmZWN0LmNvbnRhaW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSA+IC5zY3JvbGwtZWZmZWN0LmNvbnRhaW46bm90KC5wYXJlbnQtcG9wdXAtY29udGVudCkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyAkZWFzaW5nRGVjZWxlcmF0ZTtcbn1cblxuLnNjcm9sbC1lZmZlY3QuY29udGFpbiAuc2Nyb2xsLWVmZmVjdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5wYXJlbnQtc2Nyb2xsLWVmZmVjdC5wYXJhbGxheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmVudC1zY3JvbGwtZWZmZWN0LnBhcmFsbGF4ID4gKjpub3QoLm5vdC1tb3ZlKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuXG4vKiDjgqvjgrnjgr/jg57jgqTjgrogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbnZpc3VhbCAuc2xpZGVyIGxpLmFjdGl2ZSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMi4wcyBlYXNlLWluIDBzO1xufVxuLm1haW52aXN1YWwgLnNsaWRlciBsaSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbn1cbi5tYWludmlzdWFsIC5zbGlkZXIgbGkuYWN0aXZlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cblxuLnNsaWRlciBsaSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UtaW4gMHM7XG59XG5cbi5iYWNrLXRvcCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMgJGVhc2luZ0RlY2VsZXJhdGUgMHMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzICRlYXNpbmdEZWNlbGVyYXRlIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICB0b3AgMC41cyAkZWFzaW5nRGVjZWxlcmF0ZSAwLjI1cyxcbiAgICAgICAgICAgICAgICByaWdodCAwLjVzICRlYXNpbmdEZWNlbGVyYXRlIDAuMjVzLFxuICAgICAgICAgICAgICAgIGJvdHRvbSAwLjVzICRlYXNpbmdEZWNlbGVyYXRlIDAuMjVzLFxuICAgICAgICAgICAgICAgIGxlZnQgMC41cyAkZWFzaW5nRGVjZWxlcmF0ZSAwLjI1cztcbn1cbi5iYWNrLXRvcC5pbmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzICRlYXNpbmdEZWNlbGVyYXRlIDAuMjVzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyAkZWFzaW5nRGVjZWxlcmF0ZSAwcyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzICRlYXNpbmdEZWNlbGVyYXRlIDAuMjVzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4yNXMgJGVhc2luZ0RlY2VsZXJhdGUgMC4yNXMsXG4gICAgICAgICAgICAgICAgdG9wIDAuNXMgJGVhc2luZ0RlY2VsZXJhdGUgMS4wcyxcbiAgICAgICAgICAgICAgICByaWdodCAwLjVzICRlYXNpbmdEZWNlbGVyYXRlIDEuMHMsXG4gICAgICAgICAgICAgICAgYm90dG9tIDAuNXMgJGVhc2luZ0RlY2VsZXJhdGUgMS4wcyxcbiAgICAgICAgICAgICAgICBsZWZ0IDAuNXMgJGVhc2luZ0RlY2VsZXJhdGUgMS4wcztcbn1cblxuXG5cbi8qIOODnOOCv+ODsyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWJ0bi1yZWFkLW1vcmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMGVtKSBza2V3WCgzMmRlZyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4wZW0pIHNrZXdYKDMyZGVnKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1idG4tdmlldy1tb3JlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZW0pIHNrZXdZKC0zMmRlZyk7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRlbSkgc2tld1koLTMyZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tYnRuLWJhY2stdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgtMzJkZWcpO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pIHNrZXdYKC0zMmRlZyk7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWJ0bi1vdXRsaW5lLWFycm93IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNGVtKSByb3RhdGUoLTU1ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tcGFnZS1sb2FkLXN0YXR1cyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXBvc3QtbmV4dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNGVtKSBza2V3WCg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwcHggKyA1cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1wb3N0LXByZXYge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBlbSkgc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNGVtKSBza2V3WCgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogY2FsYygzMHB4ICsgNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCJcbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG59XG5cbi5sZWFkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbm1haW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsge1xuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIDgxLXBvc3QuY3Nz44GrLm1haW4tc2lkZWJhcuOCkuS9v+eUqOOBl+OBn+iomOi/sOOBguOCilxuICAgICYubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLFxuLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQgKyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tZm9vdGVyLWxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VjdGlvbiAy6ZqO5bGk55uuXG5hcnRpY2xlIHNlY3Rpb24sXG5zZWN0aW9uIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VjdGlvbiAz6ZqO5bGk55uuXG5hcnRpY2xlIHNlY3Rpb24gc2VjdGlvbixcbnNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuLmNvbnRhaW5lci1tZCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG59XG4uY29udGFpbmVyLWxnIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgfVxuICAgIC5jb250YWluZXItbWQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItbWQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTMzMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxufVxuXG4ubGF5b3V0LWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGF5b3V0LWdyb3VwID4gKixcbi5sYXlvdXQge1xuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG59XG5cbi5sYXlvdXQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC8vIOOCueODnuODm1xuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zcDtcbiAgICAgICAgQG1peGluIG1peC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA1MDAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3A7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgQG1peGluIG1peC1iYWNrZ3JvdW5kLXdoaXRlO1xuXG4gICAgICAgIC5sb2dvLW5hdiB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIC5uYXYtc25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1uYXYtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXNwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG5cbiAgICAgICAgICAgIEBtaXhpbiBtaXgtYmFja2dyb3VuZC13aGl0ZTtcbiAgICAgICAgICAgIEBtaXhpbiBtaXgtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXNucyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g44K/44OW44Os44OD44OIIOiqsumhjO+8mklFMTHjgafjga/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7lhaXjgozlrZDjgYzkuI3lj69cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmdsb2JhbC1uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHRtbDpub3QoLmdsb2JhbC1uYXYtYWN0aXZlKSB7XG4gICAgICAgIC5nbG9iYWwtbmF2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29weXJpZ2h0LWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGh0bWwuZ2xvYmFsLW5hdi1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5nbG9iYWwtbmF2IHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29weXJpZ2h0LWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsMzQsMzQsMC45KTtcblxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC8vIFBDXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgICAgICAgQG1peGluIG1peC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA1MDAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBAbWl4aW4gbWl4LWJhY2tncm91bmQtd2hpdGU7XG5cbiAgICAgICAgLmJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIC5uYXYtc25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWNvcHlyaWdodC1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXBjO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zdWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXN1Yi1oZWlnaHQtcGM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gNzAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VycmVudC1jYXQgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1uYXYge1xuICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmdsb2JhbC1uYXYge1xuXG4gICAgICAgIC5uYXYtbWFpbiA+IGRpdiB7XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc3ViIHtcbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vLyDjg63jgrRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLy8gUENcbiAgICBoZWFkZXIgLmxvZ28tbmF2IC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIEBtaXhpbiBtaXgtcG9zaXRpb24tY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIEBtaXhpbiBtaXgtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyDov73lvpPjg5jjg4Pjg4Djg7xcblxuXG5cblxuLyog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844Oc44K/44OzICovXG4uZ2xvYmFsLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAkZWFzaW5nU3RhbmRhcmQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBAbWl4aW4gbWl4LXRyYW5zaXRpb24tZ2xvYmFsLW5hdi1idG47XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KTtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDZweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmh0bWwuZ2xvYmFsLW5hdi1hY3RpdmUge1xuICAgIC5nbG9iYWwtbmF2LWJ0biB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuYm9keS5hZG1pbi1iYXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgaGVhZGVyIC5nbG9iYWwtbmF2IHtcbiAgICAgICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICBoZWFkZXIgLmdsb2JhbC1uYXYge1xuICAgICAgICAgICAgdG9wOiA4MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5nbG9iYWwtbmF2IHtcbiAgICAgICAgICAgIHRvcDogODJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlci5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdiAubmF2LXN1YiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbn1cblxuZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG59XG5cbi5mb290ZXItbGluay1hcmVhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXG4gICAgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyAvLyDjg4bjgq3jgrnjg4jjga7jg6njgqTjg7Pjg4/jgqTjg4jliIZcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAvLyDjgrnjg57jg5vjga7jgajjgY3jga/jgIHjgrPjg7Pjg4bjg4rjgpIxMDAl44Gr44GZ44KLXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubW9kdWxlLWZvb3Rlci1saW5rLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIC5tb2R1bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgLy8gNOOCq+ODqeODoFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAubW9kdWxlOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICsgNzBweCk7IC8vIDTjgqvjg6njg6AgKyDlt6blj7PkvZnnmb1cbiAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgICAgLm1vZHVsZSArIC5tb2R1bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAubW9kdWxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAzICogLjMpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgLy8g44OG44Kt44K544OI44Gu44Op44Kk44Oz44OP44Kk44OI5YiGIFNQ5omT44Gh5raI44GXXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMyAqIDAuMyk7IC8vIOWdh+etieOBrueUu+WDj+OCteOCpOOCuuOBq+OBmeOCi1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1mb290ZXItbGluay1hcmVhIHtcblxuICAgICAgICAgICAgLm1vZHVsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZm9vdGVyLWFkZHJlc3MtYXJlYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAvLyDjgrPjg7Pjg4bjg4pcbiAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwzNCwzNCwwLjkpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1kZWZpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgIC8vIOOCueODnuODm+OBruOBqOOBjeOBr+OAgeOCs+ODs+ODhuODiuOCkjEwMCXjgavjgZnjgotcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAvLyDjgrnjg57jg5vjga7jgajjgY3jga/jgIHjgrPjg7Pjg4bjg4rjgpIxMDAl44Gr44GZ44KLXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgLy8g44K544Oe44Ob44Gu44Go44GN44Gv44CB44Kz44Oz44OG44OK44KSMTAwJeOBq+OBmeOCi1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC8vIOOCs+ODs+ODhuODilxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1uYXYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJiA+ICoge1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAmID4gKiB7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBmb290ZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5iYWNrLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwcyxcbiAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwcztcblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMmRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xuXG4gICAgICAgICAgICBAbWl4aW4gbWl4LXRyYW5zaXRpb24tYnRuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYnRuLWJhY2stdG9wIDE0MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrLXRvcC5pbmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uYmFjay10b3AubW9kZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB9XG59XG5cblxuaHRtbC5nbG9iYWwtbmF2LWFjdGl2ZSB7XG4gICAgLmJhY2stdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbn1cblxuXG4vKiDjgrXjgqTjg4njg5Djg7wgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaWRlYmFyIHtcbiAgICA+IHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgICB9XG59XG5cblxuXG4ubW9kdWxlLXJlbGF0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgPiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG5cblxuLm1vZHVsZS1waWNrdXAsXG4ubW9kdWxlLXJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAucG9zdCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIGpz44Gn44Oq44Oz44Kv56+E5Zuy44KS5bqD44GS44Gf44Gf44KBXG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWhyZWZdOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYmFkZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGlja3VwLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gICAgICAgICAgICArIC5wb3N0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLmRhdGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC8vaXBhZOe4plxuXG4gICAgICAgICYucGlja3VwLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG5cbiAgICAgICAgICAgICAgICArIC5wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAvL2lwYWTmqKpcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpY2t1cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjFweDtcblxuICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvL1BDXG4gICAgICAgICYucGlja3VwLWNvbnRlbnQge1xuICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5tb2R1bGUtdGFnIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG5cbi5mYl9pZnJhbWVfd2lkZ2V0LFxuLmZiX2lmcmFtZV93aWRnZXQgc3Bhbixcbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZVtzdHlsZV0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIubWFpbnZpc3VhbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBjb2xvcjogIzI4MjgyZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1pbmNobztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLyogJi5wb3N0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgfSAqL1xuXG4gICAgJi5wb3N0IC5wb3N0LWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IC01MHB4IDEwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmctYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAmLnBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgICAgIH0gKi9cblxuICAgICAgICAmLnBvc3QgLnBvc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTYwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc3QgLnBvc3QtaGVhZGVyIHtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNzBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICAgICAmLm1haW52aXN1YWwtYmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1haW52aXN1YWwtbWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3N0IHtcblxuICAgICAgICAgICAgLnBvc3QtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyog44Ot44O844OH44Kj44Oz44KwICovXG4ubG9hZC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvKiDjg4bjgrnjg4jnlKggKi9cbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLy8gb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLyog44OG44K544OI55SoICovXG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwMDAwO1xufVxuXG5odG1sLmxvYWQtYWN0aXZlIHtcbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLmxvYWQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwLjBzO1xuXG4gICAgICAgIC5zdmctbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuc3ZnLWxvYWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIG9wYWNpdHnjgaDjgZHjgaDjgajjgIHjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgYzmraPluLjjgavli5XkvZzjgZfjgarjgYTloLTlkIjjgYzjgYLjgosgKi9cbmh0bWwubG9hZC1hY3RpdmU6bm90KC5sb2FkLWZhZGVvdXQpIHtcbiAgICAvKiDkuIDnnqzjgIHjgrXjgqTjg4jjga7kuK3ouqvjgYzooajnpLrjgZXjgozjgabjgZfjgb7jgYbjga7jgpLpmLLjgZDjgZ/jgoEgKi9cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAmID4gKjpub3QoLmxvYWQtYXJlYSkge1xuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5odG1sLmxvYWQtZmFkZW91dCB7XG4gICAgLmxvYWQtYXJlYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuaHRtbDpub3QoLmxvYWQtYWN0aXZlKSB7XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuLypcbmh0bWw6bm90KC5sb2FkLWFjdGl2ZSk6bm90KC5sb2FkLWZhZGVvdXQpIHtcbiAgICAubG9hZC1hcmVhIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuKi9cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG5cbi5kYXRlLWFyZWEge1xuICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxufVxuXG5cbi5wb3N0LWFyZWEge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XG4gICAgfVxuXG4gICAgJi5jb2x1bW4xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucG9zdC1ncm91cCB7XG4gICAgLnBvc3Qge1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1NXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAubnVtLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtLXllYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDU1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtMzBweDtcblxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDMwcHggNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW46IC0zNy41cHg7XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA3NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzcuNXB4IDM3LjVweCA1NXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogLTM3LjVweCAtNTVweDtcblxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDExMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzcuNXB4IDU1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciAmIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTE1cHg7XG5cbiAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAtMzBweDtcblxuICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5hcnRpY2xlIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10ZXh0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDIsXG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC8vaXBhZOe4plxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgID4gaDIsXG4gICAgICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgICAgICAgICAgICArICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLy9pcGFk5qiqXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC8vUENcbiAgICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgICAgICA+IGgyLFxuICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcblxuICAgICAgICAgICAgICAgICsgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYXJ0aWNsZS1uYXYtYXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi5wb3N0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLW5hdiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG5cbiAgICAgICAgPiBkaXYge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldmlvdXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHggNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMzBweCAtIDZweCk7IC8vIGxlZnQ6IDZweDsg44Ki44OL44Oh44O844K344On44Oz55SoXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1wb3N0LXByZXYgMTQwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHRfcG9zdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNzBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4IC0gNnB4KTsgLy8gcmlnaHQ6IDZweDsg44Ki44OL44Oh44O844K344On44Oz55SoXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXBvc3QtbmV4dCAxNDAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkgeyAvL2lwYWTnuKZcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5hcnRpY2xlLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICYucHJldmlvdXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0X3Bvc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zdCB7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmLnByZXZpb3VzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5leHRfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7IC8vaXBhZOaoqlxuICAgICAgICAuYXJ0aWNsZS1uYXYge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICYucHJldmlvdXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHRfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc3Qge1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS1uYXYge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aW91c19wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5leHRfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgLy9QQ1xuICAgICAgICAmLnBvc3Qge1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS1uYXYge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aW91c19wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0X3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG59XG5cbmJvZHkuY29udGFjdCxcbmJvZHkuY29uZmlybSxcbmJvZHkuY29tcGxldGUge1xuICAgIG1haW4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuXG4ubWFpbnZpc3VhbC1ob21lIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xuICAgIH1cbn1cblxuI3N3aXBlci1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCA1MDBtcyAkZWFzaW5nU3RhbmRhcmQgMTUwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMgJGVhc2luZ1N0YW5kYXJkO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9XG5cbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsKTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgaHRtbDpub3QoLmxvYWQtYWN0aXZlKSAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuXG4gICAgaHRtbDpub3QoLmxvYWQtYWN0aXZlKSAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDgzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzAwMDAwMDtcbiAgICAvLyAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgIzAwMDAwMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDAwMDAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uaG9tZS1uZXdzLWFyZWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuXG5cbmJvZHkuZXJyb3I0MDQge1xuICAgIC5tYWludmlzdWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVyLWhlaWdodC1zcCk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKOOCueODnuODm+S7peWkluOBruOBqOOBjSlcbiAgICAubWFpbnZpc3VhbDpub3QoLm1haW52aXN1YWwtc3ApIHtcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMy4wcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjBzO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMy4zcyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMy4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAzLjZzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAzLjZzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHRtbC5sb2FkLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKOOCueODnuODm+OBruOBqOOBjSkgKi9cbiAgICAubWFpbnZpc3VhbC5tYWludmlzdWFsLXNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2hvbWUtbWFpbnZpc3VhbC1iZy1zcC5qcGcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA2MiwgMC4yKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjM1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMC40cyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwLjRzO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMC42cyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBzcGFuOm50aC1jaGlsZCgyKSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0IDAuOHMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDAuOHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMikgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCAxLjBzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAxLjBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHRtbC5sb2FkLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46bnRoLWNoaWxkKDIpID4gc3BhbjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46bnRoLWNoaWxkKDIpID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
