.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}a,abbr,address,article,aside,audio,b,big,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,html,i,iframe,img,input,ins,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;border:none;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}menu,nav,ol,ul{list-style:none}*{box-sizing:border-box}canvas,img,video{max-width:100%}img{vertical-align:bottom}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{vertical-align:middle}body,html{height:100%}body,html,iframe{width:100%}a,button{cursor:pointer}button{border:none;background:transparent;padding:0}a:hover,button:hover{cursor:pointer}blockquote{margin:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#fff;border-radius:10px;box-shadow:0 0 10px 2px hsla(0,0%,68.6%,.26);outline:0;transition-property:transform,visibility,opacity}.tippy-box,.tippy-box li,.tippy-box p{color:#000!important;font-size:12px!important;line-height:16px!important}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:10px 10px 15px;z-index:1}.tippy-content p{margin-bottom:10px;font-size:12px}.tippy-content p:last-child{margin-bottom:0}.js-link{cursor:pointer}body{display:flex;flex-direction:column;font-family:Poppins,sans-serif;color:#3a3a49;background:#efeff7;line-height:1.5;-webkit-text-size-adjust:none}@media screen and (max-width:1024px){.body-account .footer{padding-bottom:70px}.body-account .popup-coockies{bottom:85px}}h1,h2,h3,h4,h5,h6{color:#242428}h2{font-size:34px;line-height:40px;font-weight:600}.landing h1,.landing h2,.landing h3{font-weight:600;text-align:center}.landing h1{font-size:44px;line-height:52px;margin-bottom:35px}.landing h2{margin:0 0 40px}.landing h3{font-size:28px;line-height:36px;margin:0 0 30px}.landing .section:not(:last-of-type){margin-bottom:90px}.landing .section_light:has(+.section_gradient){margin-bottom:0}.landing-heading{margin-bottom:20px}.landing-heading h2{text-align:left;margin-bottom:0}.landing-heading .remark{border-radius:12px;font-size:13px;font-weight:500;color:#fff;padding:3px 12px;margin-bottom:20px}@media screen and (max-width:768px){.landing h1{margin-bottom:30px}.landing h1,.landing h2{font-size:28px;line-height:36px}.landing h2{margin:0 0 30px}.landing h3{font-size:24px;line-height:32px;margin:0 0 25px}.landing .section:not(:last-of-type){margin-bottom:50px}.landing .section_light:has(+.section_gradient){margin-bottom:0}.landing-heading{margin-bottom:25px}.landing-heading .remark{margin-bottom:15px}.landing-heading h2{margin-bottom:0}}.remark{display:inline-block;border:1px solid;border-radius:5px;font-size:11px;font-weight:600;line-height:18px;text-transform:uppercase;padding:1px 12px}.remark_blue{background:var(--blue);border-color:var(--blue);color:var(--blue)}.remark_bluelight{background:var(--bluelight);border-color:var(--bluelight);color:var(--bluelight)}.remark_lightblue{background:var(--lightblue);border-color:var(--lightblue);color:var(--lightblue)}.remark_lightbluelight{background:var(--lightbluelight);border-color:var(--lightbluelight);color:var(--lightbluelight)}.remark_violet{background:var(--violet);border-color:var(--violet);color:var(--violet)}.remark_violetlight{background:var(--violetlight);border-color:var(--violetlight);color:var(--violetlight)}.remark_green{background:var(--green);border-color:var(--green);color:var(--green)}.remark_greenlight{background:var(--greenlight);border-color:var(--greenlight);color:var(--greenlight)}.remark_turquoise{background:var(--turquoise);border-color:var(--turquoise);color:var(--turquoise)}.remark_turquoiselight{background:var(--turquoiselight);border-color:var(--turquoiselight);color:var(--turquoiselight)}.remark_darkorange{background:var(--darkorange);border-color:var(--darkorange);color:var(--darkorange)}.remark_darkorangelight{background:var(--darkorangelight);border-color:var(--darkorangelight);color:var(--darkorangelight)}.remark_orange{background:var(--orange);border-color:var(--orange);color:var(--orange)}.remark_orangelight{background:var(--orangelight);border-color:var(--orangelight);color:var(--orangelight)}.remark_lime{background:var(--lime);border-color:var(--lime);color:var(--lime)}.remark_limelight{background:var(--limelight);border-color:var(--limelight);color:var(--limelight)}.remark_pink{background:var(--pink);border-color:var(--pink);color:var(--pink)}.remark_pinklight{background:var(--pinklight);border-color:var(--pinklight);color:var(--pinklight)}.remark_red{background:var(--red);border-color:var(--red);color:var(--red)}.remark_redlight{background:var(--redlight);border-color:var(--redlight);color:var(--redlight)}.page h1{font-size:30px;font-weight:700;line-height:36px;margin-bottom:12px}.page h2{margin:40px 0 30px}.page .middle{font-size:26px;line-height:32px;margin:20px 0 25px}.page h3{font-weight:500;margin:40px 0 30px}.page h3,.page h4{font-size:28px;line-height:36px}.page h4{font-weight:600;margin:30px 0 25px}.page h5{font-size:24px;font-weight:600;line-height:36px;margin:25px 0 20px}.page h6{font-size:20px;font-weight:700;line-height:28px;margin:20px 0 15px}.page .section:not(:last-child){margin-bottom:50px}.page .section_light:has(+.section_gradient){margin-bottom:0}.page_gradient{position:relative;padding-top:25px;padding-bottom:50px}.page_gradient:before{position:absolute;z-index:0;top:0;left:0;content:"";width:100%;height:324px;background:linear-gradient(180deg,#eef1ff,#fff 103.71%)}.page_gradient:first-child{padding-top:25px}.page_gradient:has(.trust){padding-top:0}.page_gradient .container{position:relative}@media screen and (max-width:768px){.page h1{font-size:28px;line-height:34px}.page h2:not([class]){font-size:28px;line-height:36px;margin:40px 0 30px}.page .middle{font-size:20px;line-height:26px;margin:15px 0}.page table+h2{font-size:22px;line-height:30px;margin:20px 0}.page h3{font-size:26px;line-height:34px;margin:35px 0 25px}.page h4{font-size:24px;line-height:30px;margin:25px 0 20px}.page h5{font-size:20px;line-height:28px}.page h6{font-size:18px;line-height:26px;margin:20px 0 15px}.page_gradient:before{height:550px}.page .section:not(:last-child){margin-bottom:40px}.page .section_light:has(+.section_gradient){margin-bottom:0}}.section_gray{background:#f9faff;padding:90px 0 138px}.section_light{background:#f2f4ff;padding:90px 0}.section_light:has(+.section_gradient){margin-bottom:0}.section_gradient{position:relative;z-index:1}.section_gradient:before{position:absolute;z-index:-1;top:0;left:0;content:"";width:100%;height:380px;background:linear-gradient(180deg,#f2f4ff,#fff 103.71%)}.section_mt{margin-top:-90px}@media screen and (max-width:768px){.section_gray{padding:50px 0 95px}.section_mt{margin-top:-50px}.section_light{padding:50px 0}.section_light:has(+.section_gradient){margin-bottom:0}}.heading{color:#242428;font-size:16px;font-weight:600;line-height:normal}.heading.flexbox{align-items:center;gap:10px;justify-content:flex-start;margin-bottom:20px}.heading.flexbox img{width:22px;height:18px;margin:0}@media screen and (max-width:768px){.heading.flexbox{margin-bottom:15px}}ol:not([class]),ul:not([class]){margin-bottom:20px}ol:not([class]) li,ul:not([class]) li{position:relative;display:table;font-weight:400;line-height:24px;padding-left:38px}ol:not([class]){counter-reset:number}ol:not([class]) li{line-height:28px}ol:not([class]) li:before{position:absolute;counter-increment:number;content:counter(number);width:28px;height:28px;border-radius:7px;background:#1060e4;text-align:center;line-height:28px;font-size:14px;font-weight:600;color:#fff;left:0;top:0}ol:not([class]) li:not(:last-child){margin-bottom:15px}ul:not([class]) li{position:relative;line-height:28px}ul:not([class]) li:before{position:absolute;content:"";width:28px;height:28px;background-image:url(/static/build/img/svg/checking-green.svg);background-repeat:no-repeat;background-size:cover;top:0;left:0}ul:not([class]) li:not(:last-child){margin-bottom:15px}ul:not([class]) li .svg{width:28px;height:28px;position:absolute;left:0;top:0;margin:0}.check-list li:not(:last-child){margin-bottom:10px}.check-list li img{margin:0}.check-list-heading{position:relative;display:flex;gap:7px;justify-content:flex-start}.check-list-heading,.check-list-text{color:#242428;font-size:18px;font-weight:600;line-height:24px}.check-list-text{margin-bottom:0}.check-list .text{margin-top:6px}.check-list .text p{font-size:13px;line-height:19px;font-weight:500;color:#3a3a49}.check-list_blue li,.check-list_green li{position:relative;font-size:13px;line-height:19px;color:#3a3a49;padding-left:29px}.check-list_blue li a,.check-list_green li a{font-size:13px;line-height:19px}.check-list_blue li:not(:last-child),.check-list_green li:not(:last-child){margin-bottom:5px}.check-list_blue li .svg,.check-list_green li .svg{position:absolute;width:19px;height:19px;left:0;top:0;margin:0}.check-list_green{margin-bottom:15px}.check-list_green li{font-weight:500;line-height:20px}.check-list_green li:not(:last-child){margin-bottom:10px}.circle-list li{position:relative;color:#3a3a49;padding-left:13px}.circle-list li,.circle-list li a{font-size:15px;font-style:italic;line-height:21px}.circle-list li:not(:last-child){margin-bottom:12px}.circle-list li:before{position:absolute;content:"";width:6px;height:6px;border-radius:100%;background:#1060e4;left:0;top:7px}ol ol,ul ul{margin-left:30px}a,ol li,p,ul li{font-size:16px;font-weight:400;line-height:24px}p{margin-bottom:20px}.text p:last-child{margin-bottom:0}.text_descr{margin-bottom:10px}.text_descr p{font-size:14px;line-height:22px;font-weight:500}.text_descr p:last-child{margin-bottom:0}.text_descr p a{font-size:inherit;font-weight:inherit;line-height:inherit}a:not([class]){text-decoration:underline;font-weight:500}a:not([class]):hover{color:#1060e4}.link{position:relative;display:inline-block;font-size:14px;font-weight:600;line-height:20px;color:#242428;transition:all .5s;padding-right:29px}.link .svg{position:absolute;width:19px;height:10px;right:0;top:calc(50% - 5px);margin:0}.link:hover{color:#1060e4}.link-more{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border-top:1px solid #e1e1f3;font-size:14px;font-weight:600;line-height:16px;border-radius:0 0 10px 10px;transition:all .3s;padding:13px 15px}.link-more svg{fill:#3a3a49;min-width:12px;width:12px;transition:all .3s}.link-more:hover{background:#151f78;color:#fff}.link-more:hover svg{fill:#fff}b,strong{font-weight:600}i{font-style:italic}.safely{display:flex;justify-content:center;gap:4px;align-items:center;font-size:14px;font-weight:500;line-height:14px}.safely .svg{margin:0}.descr{margin-bottom:25px}.descr p{color:#242428;font-size:18px;font-weight:600;line-height:26px;margin-bottom:0}@media screen and (max-width:768px){.descr{margin-bottom:20px}}.sup{text-align:center;margin-bottom:49px;margin-top:-25px}.sup p:last-child{margin-bottom:0}.sup a{font-weight:400}img{display:block;margin:0 auto 20px}.float_right{float:right;margin-left:20px}.float_left{float:left;margin-right:20px}.float_left,.float_right{margin-bottom:20px}.float_left img,.float_right img{margin-bottom:0}@media screen and (max-width:768px){.float_left,.float_right{float:none;margin-left:auto;margin-right:auto}}.img{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e1e1f3;padding:5px}.img img{margin:0}figure img{height:auto}.btn{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;width:240px;height:50px;border-radius:5px;font-size:16px;font-weight:600;color:#fff;margin:0 auto}.btn,.btn:hover{transition:all .5s}.btn.disabled,.btn:disabled{border:2px solid #e1e1f3;background:#fff;color:#3a3a49}.btn_green,.btn_white{position:relative}.btn_green span,.btn_green svg,.btn_white span,.btn_white svg{position:relative;z-index:3}.btn_green svg,.btn_white svg{width:0;min-width:0;fill:#fff;transition:all .5s}.btn_green:after,.btn_green:before,.btn_white:after,.btn_white:before{position:absolute;content:"";width:100%;height:100%;border-radius:5px;top:0;left:0;transition:all .5s}.btn_green:before,.btn_white:before{z-index:2}.btn_green:after,.btn_white:after{z-index:1;background:linear-gradient(94deg,#1060e4 .03%,#6f29c7 17.97%,#db433c 35.44%,#eeaa41 50.96%,#4eaa54 67.45%,#63ccb1 82%,#54abc8 97.04%)}.btn_green:hover:before,.btn_white:hover:before{background:transparent}.btn_green:hover svg,.btn_white:hover svg{width:10px;min-width:10px;transition:all .5s}.btn_green:before{background:#05ad48}.btn_white{border:2px solid #05ad48;color:#242428}.btn_white:before{background:#fff}.btn_white:hover{box-shadow:none;border-color:transparent;color:#fff}.btn_green_between{justify-content:space-between;font-size:14px;padding:0 15px}.btn_green_between svg{order:2;width:10px;min-width:10px}.btn_green_between span{order:1}.btn_dark{background:#242428}.btn_dark:hover{background:#1060e4}.btn_border{border:2px solid #e1e1f3;background:#fff;color:#242428}.btn_border:hover{border-color:#242428}.btn_gray{width:181px;height:36px;background:rgba(60,127,238,.05);font-size:14px;font-weight:500;line-height:26px;gap:0;color:#1060e4}.btn_gray svg{width:11px;min-width:11px;fill:#1060e4;transition:all .5s;margin-left:10px}.btn_gray:hover{background:#1060e4;color:#fff}.btn_gray:hover svg{fill:#fff;transition:all .5s}.btn_close{border:2px solid #e1e1f3;background:#fff;color:#3a3a49}.btn-code{position:relative;width:100%;height:42px}.btn-code .embed{position:absolute;inset:0;width:100%;height:100%;margin-top:0}.btn-code .embed-block{width:100%;height:100%;border-radius:25px;border-width:2px;background:transparent}.btn-code .embed-text{font-size:15px;color:#242428}.btn-code .embed.copy .embed-block,.btn-code .embed:hover .embed-block{background:#1060e4;transition:all .3s}.btn-code .embed.copy .embed-text,.btn-code .embed:hover .embed-text{color:#fff;transition:all .3s}.btn_skyblue_border{width:123px;height:40px;line-height:38px;background:rgba(60,127,238,.05);border-radius:5px;border:1px solid transparent;color:#1060e4;font-weight:500;transition:all .3s}.btn_skyblue_border.flexbox{gap:10px;justify-content:center}.btn_skyblue_border.flexbox:after{content:"";background-image:url(/static/build/img/svg/up-right-arrow.svg);background-repeat:no-repeat;background-size:cover;width:12px;height:13px}.btn_skyblue_border:hover{border-color:#1060e4}.btn_sky_blue{width:160px;height:44px;line-height:44px;border-radius:10px;background:#23aecc;font-size:14px;color:#fff;transition:all .3s;margin:0}.btn_sky_blue:hover{background:#0fc9f1}.btn_dark_blue{background:#1d174e;width:260px;line-height:50px;color:#fff;border-radius:10px}.btn_dark_blue:hover{background:#321b8c}.btn_light_blue{background:#1060e4;width:240px;border-radius:10px}.btn_light_blue,.btn_see{line-height:50px;color:#fff}.btn_see{width:260px;background:#321b8c;font-size:14px}.btn_read{border:1px solid #e1e1f3;display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:500;color:#1060e4;gap:20px;padding:0 15px;margin-inline:auto}.btn_read svg{fill:#1060e4}.btn_read:hover{border-color:#1060e4}@media screen and (max-width:768px){.btn_read{font-size:14px}}@media screen and (max-width:375px){.btn_read{flex-wrap:nowrap!important;text-align:left;height:auto;padding:10px}}.btn_bright{width:200px;height:48px;line-height:48px;background:#fff;font-size:15px;color:#3e3e45}.btn_bright:hover{background:#faa61a;color:#fff}.btn-accept{width:100px;height:36px;line-height:36px;background:#ee703b;font-size:13px;border-radius:10px;color:#fff}.btn-accept:hover{background:#fff;color:#242428}.overly{display:none;position:fixed;z-index:99;top:0;left:0;right:0;bottom:0;opacity:.9;background:linear-gradient(180deg,#151f78,#0b1041)}.flexbox{display:flex;flex-wrap:wrap;justify-content:space-between}.gridbox{display:grid}.breadcrumbs{justify-content:flex-start;align-content:center;min-width:100%;margin-top:44px}.breadcrumbs a,.breadcrumbs li{color:#3a3a49;font-size:12px;font-weight:400;line-height:normal;position:relative}.breadcrumbs li:not(:last-child){margin-right:19px}.breadcrumbs a{display:flex;align-items:center;height:100%;text-decoration:none}.breadcrumbs a .svg{position:absolute;width:6px;height:10px;top:4px;right:-13px;margin:0}.breadcrumbs a .breadcrumbs-home{width:12px;min-width:12px;height:12px;fill:#3a3a49}.breadcrumbs a:hover{color:#242428}.breadcrumbs a:hover .breadcrumbs-home{fill:#242428}.tablecontent-horizontal{margin-bottom:20px}.tablecontent-horizontal-list{align-items:center;justify-content:flex-start;gap:10px}.tablecontent-horizontal-link{display:inline-block;background:#eef1ff;border-radius:5px;font-size:13px;font-weight:500;line-height:15px;color:#28426e;border:1px solid #eef1ff;transition:all .3s;white-space:nowrap;padding:7px 10px}.tablecontent-horizontal-link:hover{border-color:#1060e4;color:#1060e4}@media screen and (max-width:992px){.tablecontent-horizontal{position:relative;width:calc(100% + 20px);margin-right:-20px}.tablecontent-horizontal:before{position:absolute;content:"";height:100%;width:50px;right:0;top:0;background:linear-gradient(270deg,#f4f6ff 46.15%,rgba(244,246,255,0))}.tablecontent-horizontal-list{flex-wrap:nowrap;scrollbar-width:none;overflow-x:scroll}}.rating{justify-content:flex-start;align-items:center;gap:9px}.rating-title{font-size:16px;font-weight:500;line-height:normal;color:#242428;min-width:100%;margin-bottom:-4px}.rating-block{justify-content:flex-start;align-items:center;gap:3px}.rating__item,.rating__item .svg{width:20px;height:20px}.rating__item .svg{margin:0}.rating__item.active .svg.star,.rating__item .svg.star-active{display:none}.rating__item.active .svg.star-active{display:block}.rating__item.rating-select .svg.star{display:none}.rating__item.rating-select .svg.star-active{display:block}.rating-total{font-size:16px;font-weight:600;line-height:22px;color:#242428}.rating-svg{position:relative;height:36px}.rating-svg.perfect .circle{stroke:#05ad48}.rating-svg.good .circle{stroke:#5acf23}.rating-svg.normal .circle{stroke:#faa61a}.rating-svg.bad .circle{stroke:#ee2f31}.rating-procent{position:absolute;font-size:14px;font-weight:600;line-height:14px;color:#242428;left:50%;top:50%;transform:translate(-50%,-50%)}.rating-circle{transform:rotate(-90deg);width:36px;height:36px}.rating-circle circle{fill:none;stroke-width:3}.circle_bg{stroke:#f9faff}.rating-list{gap:3px}.rating-lap,.rating-list{align-items:center;justify-content:flex-start;flex-wrap:nowrap}.rating-lap{gap:8px}.rating-lap__item{width:16px;height:16px;border-radius:100%;background:#e6e6ef}.rating-lap__item.half{position:relative}.rating-lap__item.half:before{position:absolute;z-index:1;content:"";width:8px;height:16px;border-radius:50px 0 0 50px;top:0;left:0}.rating-lap .rating-total{font-size:14px;line-height:21px}.rating-lap.good .rating-lap__item.active,.rating-lap.good .rating-lap__item.half:before{background:#05ad48}.rating-lap.normal .rating-lap__item.active,.rating-lap.normal .rating-lap__item.half:before{background:#faa61a}.rating-lap.bad .rating-lap__item.active,.rating-lap.bad .rating-lap__item.half:before{background:#ee2f31}@media screen and (max-width:768px){.rating-lap__item{width:12px;height:12px}.rating-lap__item.half{position:relative}.rating-lap__item.half:before{width:6px;height:12px}.rating-lap__item .rating-total{font-size:12px;line-height:18px}}.rating-dot{align-items:center;gap:5px}.rating-dot-block{width:14px;min-width:14px;height:14px;border-radius:100%}.rating-dot-total{font-size:12px;font-weight:600;line-height:14px;color:#242428}.rating-dot.perfect .rating-dot-block{background:#05ad48}.rating-dot.good .rating-dot-block{background:#5acf23}.rating-dot.normal .rating-dot-block{background:#faa61a}.rating-dot.bad .rating-dot-block{background:#ee2f31}.progress{align-items:center;gap:20px;flex:1;max-width:500px}.progress-line{flex:1;position:relative;height:8px}.progress-bar,.progress-bg{height:8px;border-radius:50px}.progress-bg{width:100%;background:#ecf1f7}.progress-bar{position:absolute;top:0;left:0;animation:width 2s;background:#1060e4}.progress-total{font-size:16px;font-weight:600;line-height:22px;color:#242428}@keyframes width{0%{width:0}}.soc{justify-content:flex-start;gap:7px}.soc-link{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;border:1px solid #e1e1f3}.soc-link svg{fill:#3a3a49;position:relative;z-index:5;transition:all .5s}.soc-link:before{position:absolute;content:"";width:31px;height:31px;border-radius:100%;background:#242428;top:-1.5px;left:-1.5px;transform:scale(0);transition:all .5s}.soc-link:hover svg{fill:#fff;transition:all .5s}.soc-link:hover:before{transform:scale(1);transition:all .5s}.share img{width:40px;height:40px;margin:0 0 7px}.share__item:not(:last-child){margin-bottom:7px}.share-link{position:relative;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e1e1f3}.share-link svg{fill:#3e3e45;position:relative;z-index:5}.share-link:before{position:absolute;content:"";width:41px;height:41px;border-radius:100%;top:-1px;left:-1px;transform:scale(0);transition:all .5s}.share-link:hover svg{fill:#fff}.share-link:hover:before{transform:scale(1);transition:all .5s}.share-linkedin:hover:before{background:#336fe4}.share-facebook:hover:before{background:#1935d0}.share-twitter:hover:before{background:#121314}@media screen and (max-width:850px){.share{display:none}}.scroll{-ms-overflow-y:auto;overflow-y:auto;-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:thin;scrollbar-color:#dcdfe9 transparent}.scroll::-webkit-scrollbar{height:50%;width:4px}.scroll::-webkit-scrollbar-track{background-color:transparent}.scroll::-webkit-scrollbar-thumb{background-color:#dcdfe9;border-radius:5px}.scroll::-webkit-scrollbar-thumb:active,.scroll::-webkit-scrollbar-thumb:hover{background-color:#dcdfe9}.scroll::-webkit-scrollbar:vertical{min-height:50%}.scroll::-webkit-scrollbar:horizontal{min-width:4px}.scroll__horizontally{padding:10px;-ms-overflow-x:auto;overflow-x:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:thin;scrollbar-color:#dcdfe9 transparent}.scroll__horizontally::-webkit-scrollbar{height:4px;width:50%}.scroll__horizontally::-webkit-scrollbar-track{background-color:transparent}.scroll__horizontally::-webkit-scrollbar-thumb{background-color:#dcdfe9;border-radius:5px}.scroll__horizontally::-webkit-scrollbar-thumb:active,.scroll__horizontally::-webkit-scrollbar-thumb:hover{background-color:#dcdfe9}.scroll__horizontally::-webkit-scrollbar:vertical{min-height:4px}.scroll__horizontally::-webkit-scrollbar:horizontal{min-width:50%}.form input,.form textarea,form input,form textarea{width:100%;font-family:Poppins;color:#242428;outline:none;border-radius:10px;border:1px solid #e1e1f3;background:#fff;padding-left:15px}.form input,form input{-webkit-appearance:none;height:47px;line-height:45px}.form textarea,form textarea{min-height:180px;padding-top:15px}button{font-family:Poppins;cursor:pointer}input::placeholder,textarea::placeholder{opacity:1;font-family:Poppins}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;font-family:Poppins}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:1;font-family:Poppins}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;font-family:Poppins}input:not(:focus):-moz-placeholder-shown,textarea:not(:focus):-moz-placeholder-shown{border-color:#e1e1f3}input:not(:focus):-ms-input-placeholder,textarea:not(:focus):-ms-input-placeholder{border-color:#e1e1f3}input:not(:focus):placeholder-shown,textarea:not(:focus):placeholder-shown{border-color:#e1e1f3}input:focus,input:focus:valid,input:valid,textarea:focus,textarea:focus:valid,textarea:valid{border-color:#242428}input:valid:not(:focus):not(:-moz-placeholder-shown),textarea:valid:not(:focus):not(:-moz-placeholder-shown){border-color:#242428}input:valid:not(:focus):not(:-ms-input-placeholder),textarea:valid:not(:focus):not(:-ms-input-placeholder){border-color:#242428}input:valid:not(:focus):not(:placeholder-shown),textarea:valid:not(:focus):not(:placeholder-shown){border-color:#242428}input:invalid:not(:focus):not(:-moz-placeholder-shown),textarea:invalid:not(:focus):not(:-moz-placeholder-shown){border-color:#ee2f31}input:invalid:not(:focus):not(:-ms-input-placeholder),textarea:invalid:not(:focus):not(:-ms-input-placeholder){border-color:#ee2f31}input:invalid:not(:focus):not(:placeholder-shown),textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#ee2f31}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.success{display:none;font-size:15px;font-weight:600;line-height:24px;color:#3a3a49}.check{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0 10px;font-weight:500;font-size:15px;line-height:22px;color:#242428}.check-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.check-box{position:relative;display:block;background:#fff;border:1px solid #e1e1f3;border-radius:4px}.check-box,.check-box .svg{height:18px;width:18px;min-width:18px}.check-box .svg{position:absolute;z-index:1;top:calc(50% - 9px);left:calc(50% - 9px);transform:scale(0);transition:transform .3s;margin:0}.check-input:checked+.check-box .svg{transform:scale(1)}.body_scroll{width:auto;overflow:hidden;-webkit-overflow-scrolling:touch}.block_gradient{position:relative;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;border-width:8px;border-radius:10px;margin:0 auto}.block_gradient img{margin:0}.block_gradient:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(94deg,#1060e4 .03%,#6f29c7 17.97%,#db433c 35.44%,#eeaa41 50.96%,#4eaa54 67.45%,#63ccb1 82%,#54abc8 97.04%);border-radius:10px;clip-path:polygon(0 100%,8px 100%,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) calc(100% - 8px),8px calc(100% - 8px),8px 100%,100% 100%,100% 0,0 0);animation:frame-enter 1s ease-in-out reverse forwards,gradient-animation 4s ease-in-out infinite;background-size:300% 300%}@keyframes gradient-animation{0%{background-position:15% 0}50%{background-position:85% 100%}to{background-position:15% 0}}@keyframes frame-enter{0%{clip-path:polygon(0 100%,8px 100%,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) calc(100% - 8px),8px calc(100% - 8px),8px 100%,100% 100%,100% 0,0 0)}25%{clip-path:polygon(0 100%,8px 100%,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,100% 100%,100% 0,0 0)}50%{clip-path:polygon(0 100%,8px 100%,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,100% 0,0 0)}75%{-webkit-clip-path:polygon(0 100%,8px 100%,8px 8px,8px 8px,8px 8px,8px 8px,8px 8px,8px 8px,8px 0,0 0)}to{-webkit-clip-path:polygon(0 100%,8px 100%,8px 100%,8px 100%,8px 100%,8px 100%,8px 100%,8px 100%,8px 100%,0 100%)}}main{flex:1;border-radius:0 0 75px 75px;background:#fff;padding-bottom:100px}@media screen and (max-width:768px){main{border-radius:0 0 25px 25px;padding-bottom:50px}}.container{max-width:1150px}.container,.container_thin{padding:0 20px;margin:0 auto}.container_thin{max-width:840px}.container-post{max-width:740px;padding:0 20px;margin:0 auto}.header{position:relative;background:#151f78;z-index:104;border-bottom:1px solid rgba(225,225,243,.05);padding:10px 0}.header-promo{background:transparent}.header .container{align-items:center;justify-content:flex-start;gap:15px}.header .logo{width:103px;margin-right:5px}.header .logo img{margin:0}.header .logo.logo-christmas{position:relative}.header .logo.logo-christmas:before{position:absolute;top:-15px;left:-15px;content:"";width:137px;height:54px;background-image:url(/static/build/img/casinoshunter-christmas.svg);background-repeat:no-repeat}.header-navigation{justify-content:flex-start}.header .menu .downmenu-link,.header .menu .menu-link,.header .menu .submenu-link{font-weight:500;font-size:13px}.header .menu__item{position:relative}.header .menu__item:hover .menu-link{color:#fff}.header .menu__item:hover .menu-link:before{width:100%}.header .menu__item:hover .downmenu-list{max-height:1500px;padding:8px 10px}.header .menu-link{position:relative;z-index:5;color:hsla(0,0%,100%,.6)}.header .menu-link:before{position:absolute;content:"";width:0;height:3px;background:#23aecc;border-radius:2px;left:0;bottom:-3px;transition:width .3s}.header .downmenu{position:absolute;width:242px;top:33px;left:-33px}.header .downmenu-list{max-height:0;overflow:hidden;border-radius:15px;background:#111857;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 10px}.header .downmenu__item{border-radius:7px;padding:7px 10px}.header .downmenu__item:hover{background:#263087}.header .downmenu__item:hover .downmenu-link{color:#fff}.header .downmenu__item:hover .downmenu-link .svg{transform:rotate(90deg)}.header .downmenu__item:hover .submenu{max-height:500px;padding-top:10px}.header .downmenu-link{display:block;color:hsla(0,0%,100%,.8)}.header .downmenu_hover .downmenu-link{position:relative;padding-left:17px}.header .downmenu_hover .downmenu-link .svg{position:absolute;width:12px;height:12px;left:0;top:calc(50% - 6px);transition:all .3s;margin:0}.header .submenu{max-height:0;overflow:hidden;transition:all .5s;margin-left:17px}.header .submenu__item:not(:last-child){margin-bottom:10px}.header .submenu-link{color:hsla(0,0%,100%,.8)}.header .submenu-link:hover{color:#fff}.header-bonus{position:relative;cursor:pointer}.header-bonus.open{z-index:10}.header-bonus.open .header-bonus-btn{border-color:#fff}.header-bonus.open .header-bonus-block{z-index:1}.header-bonus.open .header-bonus-inner{max-height:320px;padding:20px 10px 20px 20px}.header-bonus-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid hsla(0,0%,100%,.15);transition:all .3s}.header-bonus-btn img{width:20px;height:20px;margin:0}.header-bonus-btn .svg{display:none}.header-bonus-btn:hover{border-color:#fff}.header-bonus-block{position:absolute;z-index:-99;top:50px;right:-75px;border-radius:15px;overflow:hidden}.header-bonus-inner{background:#fff;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);width:320px;max-height:0;transition:all .3s;padding:0 10px 0 20px}.header-bonus-list{transition:all .3s;width:280px;height:100%}.header-bonus__item:not(:last-child){border-bottom:1px solid #e6e6ef;padding-bottom:10px;margin-bottom:10px}.header-bonus-link{gap:15px;align-items:center;flex-wrap:nowrap}.header-bonus-link .img{width:40px;min-width:40px;height:40px}.header-bonus-link .heading{font-size:14px;line-height:18px}.header-bonus-link .btn_green{width:36px;min-width:36px;height:36px}.header-bonus-link .btn_green svg{min-width:10px;width:10px}.header-bonus-text{flex:1}.header-bonus-title{color:#3a3a49;font-size:12px;font-weight:500;line-height:20px}.header-group{justify-content:flex-end;flex:1;gap:10px;align-items:center;transition:none;margin-left:auto}.header-cabinet .container{max-width:1512px}.header-user{position:relative}.header-user-user{width:30px;height:30px;border-radius:100%;background:#0662fa;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff}.header-user-user img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover;margin:0}.header-user.open .cabinet-menu{max-height:250px;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);padding:7px}.header-user .cabinet-menu{position:absolute;z-index:50;width:244px;max-height:0;overflow:hidden;top:40px;right:-151px;background:#fff;border-radius:15px;transition:all .3s;padding:0 7px}.header-user .cabinet-menu-link{border-radius:7px;font-size:13px;font-weight:500;line-height:20px;border:none;padding:7px 13px}.header-user .cabinet-menu-link .cabinet-svg{min-width:14px;width:14px;height:14px}.header-user .cabinet-menu-link:hover{background:#eef1ff;color:#1060e4}.header-user .cabinet-menu-link:hover .cabinet-svg{fill:#1060e4}.header .notification-block{display:block}@media screen and (min-width:1070px){.header.hidden .header-login,.header.hidden .header-navigation,.header.hidden .header-user,.header.hidden .notification{display:none}}@media screen and (max-width:1070px){.header{padding:10px 0}.header .container{gap:10px}.header-bonus{position:static}.header-bonus.open .header-bonus-btn .svg{display:block}.header-bonus.open .header-bonus-img{display:none}.header-bonus-block{right:auto;top:60px;left:calc(50% - 160px)}.header-bonus-btn .svg{width:14px;height:14px;min-width:14px}}@media screen and (max-width:992px){.header .cabinet-menu{right:-130px}}@media screen and (max-width:500px){.header-user{position:static}.header-user .cabinet-menu{top:57px;right:auto;left:20px;width:calc(100% - 40px)}}@media screen and (max-width:360px){.header-group,.header .container{gap:5px}.header .logo{width:80px;margin-right:0}.header .logo img{width:80px;height:auto}}.downmenu-list,.submenu,.submenu-list{margin-left:0}.header-banner{position:relative;z-index:104;text-align:center;padding:11px 20px}.header-banner-link,.header-banner-span{color:hsla(0,0%,100%,.9);font-size:14px;line-height:20px;text-decoration:none;margin-bottom:0}.header-banner-link:hover,.header-banner-span:hover{color:#fff;text-decoration:underline}.header-banner-link{font-weight:500}.header-banner-span{font-weight:700;text-transform:uppercase}@media screen and (max-width:768px){.header-banner{padding:7px 20px}.header-banner-link,.header-banner-span{font-size:14px}}@media screen and (max-width:450px){.header-banner-span{display:block}}@media screen and (max-width:360px){.header-banner-link{font-size:10px}}.menu{align-items:center;justify-content:flex-start;gap:20px}.menu .downmenu-link,.menu .menu-link,.menu .submenu-link{font-size:14px;line-height:20px}.lang,.lang-active{position:relative}.lang-active{display:flex;justify-content:center;z-index:5;border-radius:18px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);border-radius:7px;font-size:13px;font-weight:500;line-height:34px;min-width:36px;height:36px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .5s;align-items:center;gap:5px;padding:0 15px}.lang-active img{min-width:16px;width:16px;height:16px;margin:0}.lang-active .svg{display:none}.lang-block{position:absolute;width:107px;right:0;top:50px}.lang-list{max-height:0;overflow:hidden;border-radius:7px;background:#111857;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 10px}.lang__item{border-radius:7px;text-align:right;padding:7px 10px}.lang__item:hover{background:#263087}.lang-link{font-size:14px;font-weight:500;line-height:20px;color:#fff}.lang-actual{position:relative;display:inline-block;padding-left:17px}.lang-actual .svg{position:absolute;width:12px;height:12px;left:0;top:calc(50% - 6px);margin:0}.lang.open .lang-active,.lang:hover .lang-active{border-color:#1060e4;color:#fff}.lang.open .lang-block{z-index:1}.lang.open .lang-list{max-height:500px;padding:7px 10px}@media screen and (max-width:1070px){.lang.open .lang-active{font-size:0}.lang.open .lang-active .svg{transform:scale(1)}.lang-block{right:auto;left:calc(50% - 51.5px)}.lang-active{width:34px;height:34px;line-height:32px;padding:0}.lang-active .lang-img,.lang-active picture{display:none}.lang-active .svg{position:absolute;width:14px;height:14px;min-width:14px;top:calc(50% - 7px);left:calc(50% - 7px);display:block;transform:scale(0)}}@media screen and (max-width:360px){.lang,.lang-active{width:24px;min-width:24px;height:24px}.lang-active{line-height:24px}}.header-login{width:79px;height:34px;background:#7f00ff;border-radius:7px;text-align:center;line-height:34px;font-size:13px;font-weight:500;color:#fff;transition:all .3s}.header-login:hover{background:#962cff}@media screen and (max-width:768px){.header-login{width:63px}}@media screen and (max-width:360px){.header-login{width:50px;height:24px;line-height:24px}}.notification{position:relative}.notification.open .notification-block{max-height:489px;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);padding:15px 10px 15px 15px}.notification.open .notification-wrapper{padding-top:2px}.notification-user{position:relative;width:18px;height:18px;background-image:url(/static/build/img/svg/notification.svg);background-repeat:no-repeat;background-size:cover;display:block}.notification-active:before{position:absolute;content:"";top:-2px;right:0;width:8px;height:8px;border-radius:100%;background:linear-gradient(180deg,#ff847b,#f93324);border:2px solid #151f78}.notification-block{position:absolute;z-index:50;width:320px;max-height:0;overflow:hidden;top:38px;right:-123px;background:#fff;border-radius:15px;text-align:right;transition:all .3s;padding:0 10px 0 15px}.notification-wrapper{margin-bottom:15px}.notification-list{max-height:427px;text-align:left;padding-right:5px}.notification-list__item:not(:last-child){border-bottom:1px solid #e1e1f3;padding-bottom:14px;margin-bottom:14px}.notification-link{position:relative;display:inline-block;font-size:12px;font-weight:500;line-height:18px;color:#767688;padding-left:19px}.notification-link .svg{position:absolute;width:14px;height:14px;left:0;top:calc(50% - 7px);margin:0}.notification__item{justify-content:flex-start;align-items:center;gap:10px}.notification__item .img{width:60px;min-width:60px;height:60px}.notification-bonus{flex:1}.notification-bonus .remark{position:relative;top:-3px;border-radius:12px;background:#fff;margin-bottom:2px}.notification-bonus .bonus{font-size:13px;font-weight:600;line-height:18px;color:#242428}@media screen and (max-width:992px){.notification{display:none}}.hamburger{position:relative;width:22px;height:22px;display:none;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;text-transform:none}.hamburger.is_active .hamburger-box{width:22px}.hamburger.is_active .hamburger-inner{background-color:#fff}.hamburger.is_active .hamburger-inner:hover{opacity:.8}.hamburger.is_active .hamburger-inner:after,.hamburger.is_active .hamburger-inner:before{background-color:#fff}.hamburger.is_active:hover .hamburger-inner:after,.hamburger.is_active:hover .hamburger-inner:before{opacity:.8}.hamburger-box{width:22px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:calc(50% - 1px)}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:100%;height:2px;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner{background-color:#fff}.hamburger-inner:hover{opacity:.8}.hamburger-inner:after,.hamburger-inner:before{background-color:#fff}.hamburger-inner:hover:after,.hamburger-inner:hover:before{opacity:.8}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:7px}.hamburger-inner:after{bottom:7px;height:2px}.hamburger_spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger_spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger_spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger_spin.is_active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger_spin.is_active .hamburger-inner:before{top:0;opacity:1;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger_spin.is_active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.navigation-mobile{position:fixed;z-index:103;top:0;bottom:0;right:0;width:0;background:#fff;padding-top:70px}.navigation-mobile.open{width:320px}.navigation-mobile .menu .downmenu-link,.navigation-mobile .menu .menu-link,.navigation-mobile .menu .submenu-link{font-weight:600;color:#242428}.navigation-mobile .menu__item{border-bottom:1px solid #e1e1f3;padding:15px}.navigation-mobile .menu-downmenu,.navigation-mobile .menu-submenu{gap:30px;align-items:center}.navigation-mobile .downmenu,.navigation-mobile .submenu{position:absolute;top:0;bottom:0;right:0;width:0;overflow:hidden;background:#fff;transition:all .5s;padding-top:70px}.navigation-mobile .downmenu.open,.navigation-mobile .submenu.open{width:100%}.navigation-mobile .downmenu-btn-open,.navigation-mobile .submenu-btn-open{flex:1;display:flex;justify-content:flex-end;align-items:center;height:20px}.navigation-mobile .downmenu-btn-open .svg,.navigation-mobile .submenu-btn-open .svg{width:8px;min-width:8px;height:13px;margin:0}.navigation-mobile .downmenu-btn-close,.navigation-mobile .submenu-btn-close{position:relative;width:100%;text-align:left;background:#f9faff;font-size:14px;font-weight:600;color:#3a3a49;line-height:20px;border-bottom:1px solid #e1e1f3;padding:15px}.navigation-mobile .downmenu-btn-close .svg,.navigation-mobile .submenu-btn-close .svg{position:absolute;width:8px;height:13px;transform:scaleX(-1);right:15px;top:calc(50% - 6.5px)}.navigation-mobile .downmenu__item,.navigation-mobile .submenu__item{border-bottom:1px solid #e1e1f3;padding:15px}@media screen and (max-width:850px){.navigation-mobile,.navigation-mobile .downmenu,.navigation-mobile .submenu{padding-top:60px}}@media screen and (max-width:1070px){.header{background:#151f78}.header-navigation{display:none}.hamburger{display:block}}.promo{position:relative;text-align:center;color:#fff;background:#0c1565;padding:132px 0 62px;margin-top:-69px;margin-bottom:90px}.promo:has(+.section_light){margin-bottom:0}.promo-bg{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;margin:0}.promo .container{position:relative}.promo h1{color:#fff}.promo-contact h1{margin-bottom:20px}.promo-about .block_gradient{width:100%;padding:20px 15px;margin-bottom:25px}.promo-about .block_gradient h1{margin-bottom:0}.promo-author .promo-title{border-radius:5px}.promo-block{max-width:780px;margin:0 auto}.promo-block+.featured,.promo-block+.recommended{margin-top:50px}.promo-block .soc{justify-content:center}.promo-block .soc-link{background:hsla(0,0%,100%,.05)}.promo-block .soc-link svg{fill:#fff}.promo-block .soc-link:before{background:#1060e4}.promo-title{display:inline-block;border-radius:5px;background:#7923cf;color:#fff;font-size:11px;font-weight:500;line-height:18px;text-transform:uppercase;padding:4px 12px;margin-bottom:23px}.promo-text{margin-bottom:25px}.promo-text:last-child,.promo-text p:last-child{margin-bottom:0}.promo-main{gap:20px 30px;align-items:center;margin-bottom:33px}.promo-main img{height:auto;margin:0}.promo-main .promo-block{flex:1;max-width:550px;text-align:left;margin:0}.promo-main .promo-block h1{font-size:36px;line-height:44px;text-align:left;margin-bottom:20px}.promo-main .promo-block p{font-size:14px;line-height:24px}.promo-main .promo-block p:last-child,.promo-page{margin-bottom:25px}.promo-page{padding:88px 0 25px}.promo-page,.promo-page h1{text-align:left}.promo-page .page-info .page-dt{color:#e6e6ef}.promo-page .page-info .page-dd-info{color:#fff}.promo-page .text_descr p{font-size:13px;font-weight:400;line-height:20px}.promo-page .tablecontent_dark .heading{color:#e6e6ef}.promo-page .tablecontent_dark .heading svg{fill:#e6e6ef}.promo-page .tablecontent_dark .tablecontent-list li:before,.promo-page .tablecontent_dark .tablecontent-list li a{color:#fff}.promo-page .promo-body{gap:12px;align-items:start}.promo-page .promo-text{max-width:750px;flex:1;margin-bottom:0}.promo-company{position:relative;width:357px;min-width:357px;padding-left:77px}.promo-company-img{position:absolute;z-index:1;bottom:0;left:0;height:auto;margin:0}@media screen and (max-width:768px){.promo{margin-top:-61px;padding:98px 0 55px;margin-bottom:50px}.promo-bg{-o-object-position:top center;object-position:top center}.promo-title{margin-bottom:15px}.promo-text{margin-bottom:30px}.promo-main{justify-content:center;margin-bottom:20px}.promo-main .promo-block{max-width:100%;text-align:center}.promo-main .promo-block h1{font-size:28px;line-height:36px;text-align:center;margin-bottom:15px}.promo-main .promo-block p:last-child{margin-bottom:15px}.promo-page{padding:88px 0 25px;margin-bottom:25px}.promo-page .text_descr{margin-bottom:12px}.promo-page .text_descr p{font-size:14px;line-height:22px}.promo-page .promo-text{max-width:100%;min-width:100%}.promo-company{width:100%;min-width:100%;padding-left:0}.promo-company-img{display:none}}.company-feature{position:relative;z-index:2;width:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:10px}.company-feature-block{min-width:100%}.company-feature-block .heading{color:#fff;font-size:18px;line-height:22px;margin-bottom:10px}.company-feature-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:15px 20px}.company-feature-list .company-feature{position:relative;align-items:center;gap:15px;border:none;padding:10px}.company-feature-list .company-feature:before{position:absolute;content:"";inset:0;border-radius:10px;padding:2px;background:linear-gradient(94.02deg,hsla(0,0%,100%,.1) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.company-feature-list .company-feature-reputation .reputation{margin-bottom:0}.company-feature-list .company-feature:hover:before{background:linear-gradient(94.02deg,#1060e4 .03%,#6f29c7 17.97%,#db433c 35.44%,#eeaa41 50.96%,#4eaa54 67.45%,#63ccb1 82%,#54abc8 97.04%)}.company-feature-company{font-size:13px;font-weight:600;line-height:15px;color:#fff;margin-bottom:5px}.company-feature-header{border-bottom:1px solid hsla(0,0%,100%,.1);gap:15px;align-items:center;padding:10px}.company-feature .img{width:120px;min-width:120px;height:70px;border:none}.company-feature .img picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.company-feature .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-feature-reputation{flex:1}.company-feature-reputation .reputation{align-items:center;justify-content:flex-start;gap:5px;margin-bottom:5px}.company-feature-reputation .reputation .rating-svg{height:28px;margin-bottom:0}.company-feature-reputation .reputation .rating-circle{width:28px;height:28px}.company-feature-reputation .reputation .circle_bg{stroke:#111a67}.company-feature-reputation .reputation .rating-procent{font-size:13px;color:#fff}.company-feature-info{flex:1}.company-feature-info .company-feature-company{font-weight:500}.company-feature-title{font-size:13px;font-weight:400;line-height:20px;color:#e6e6ef}.company-feature-quantity{font-size:13px;font-weight:500;line-height:20px;color:#fff}.company-feature-score{align-items:center;justify-content:flex-start;gap:5px;position:relative;font-size:13px;font-weight:400;line-height:15px;color:#e6e6ef;cursor:pointer}.company-feature-score-down{position:absolute;right:0;top:24px;width:260px;max-height:0;overflow:hidden;border-radius:10px;background:#fff;transition:all .3s;padding:0 15px}.company-feature-score-down p{font-size:12px;line-height:16px;color:#3a3a49}.company-feature-score-down p:last-child{margin-bottom:0}.company-feature-score:hover .company-feature-svg{fill:#1060e4}.company-feature-score:hover .company-feature-score-down{max-height:700px;padding:15px}.company-feature-svg{fill:#3f4897;transition:all .3s}.company-feature-body{border-radius:0 0 10px 10px;overflow:hidden}.company-feature-equally .company-feature-dd,.company-feature-equally .company-feature-dt{flex:1;width:auto;min-width:auto}.company-feature-dl{align-items:center}.company-feature-dl:not(:last-child) .company-feature-dd,.company-feature-dl:not(:last-child) .company-feature-dt{border-bottom:1px solid hsla(0,0%,100%,.1)}.company-feature-dd,.company-feature-dt{font-size:13px;font-weight:500;line-height:20px;color:#fff;padding:7px 12px}.company-feature-dt{width:100px;min-width:100px;background:hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1)}.company-feature-dd{flex:1}.page-promo{position:relative;margin-bottom:15px}.page-dl,.page-info{justify-content:flex-start;align-items:center}.page-dl img,.page-info img{margin:0}.page-info{gap:5px 12px;margin-bottom:12px}.page-dl{gap:7px}.page-dt{font-size:13px;font-weight:400;line-height:16px;color:#3a3a49}.page-dt+picture img{border:2px solid #cfd5eb;border-radius:100%;width:28px;height:28px}.page-dd{position:relative;line-height:14px}.page-dd-info{font-size:13px;font-weight:500;line-height:14px;transition:all .5s;color:#242428}.page-dd-info-down{position:absolute;z-index:5;left:0;top:16px;width:240px;max-height:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 15px}.page-dd-info-down .text p{font-size:12px;line-height:16px;color:#3a3a49}.page-dd-hover{cursor:pointer}.page-dd-hover:hover .page-dd-info{text-decoration:underline}.page-dd-hover:hover .page-dd-info-down,.page-dd-hover:hover .written-down{max-height:500px;padding:15px}.page-down{position:absolute;z-index:5;left:0;top:16px;width:240px;max-height:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 15px}.page-down .text p,.page .page-dd-info-down p{font-size:12px;line-height:16px;color:#3a3a49}.page .page-dd-info-down p{margin-bottom:0}@media screen and (max-width:768px){.page-dl{position:relative}.page-dd{position:static}.page-dt+picture{display:none}.page .text p{font-size:14px;line-height:22px}}.written_big{border-top:1px solid #e6e6ef;border-bottom:1px solid #e6e6ef;padding:20px 0}.written_big img{width:130px;height:130px}.written_big .written-position,.written_big .written-title{font-size:14px}.written_big .written-name{font-size:20px}.written_big .soc{margin-top:10px}.written_big+.text p{color:#3e3e45}.written_middle{position:relative;justify-content:flex-start;gap:15px;align-items:center}.written_middle img{width:70px;height:70px}.written_middle .written-position,.written_middle .written-title{font-size:12px}.written_middle .written-name{font-size:16px}.written_middle .written-down{top:80px}.written_middle:hover .written-down{max-height:700px;padding:15px}.written_small img{width:60px;height:60px}.written_small .written-position,.written_small .written-title{font-size:12px}.written_small .written-name{font-size:14px}.written_small .text{margin-bottom:15px}.written_small .text p{color:#3a3a49;font-size:12px;line-height:16px}.written-header{justify-content:flex-start;align-items:center;gap:15px;margin-bottom:15px}.written-header .btn{width:240px;height:40px;font-size:14px;margin:0 0 0 auto}.written img{border-radius:100%;margin:0}.written-position,.written-title{font-weight:500;line-height:20px}.written-title{color:#3a3a49}.written-position{color:#242428}.written-name{font-weight:600;line-height:normal;color:#242428}.written-down{position:absolute;z-index:10;width:300px;max-height:0;overflow:hidden;left:0;top:16px;border-radius:10px;background:#fff;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 15px}.written-down .soc{margin-top:15px}.written-down .soc-link{width:24px;height:24px}.written-down .soc-link:before{width:25px;height:25px}.written_bottom{justify-content:flex-start;align-items:center;gap:20px 30px;margin-top:25px}@media screen and (max-width:768px){.written_big{position:relative;gap:10px;align-items:center}.written_big img{width:70px;height:70px;margin-bottom:45px}.written_big .written-info{min-width:calc(100% - 80px);margin-bottom:45px}.written_big .soc{position:absolute;left:0}.written_big .btn{margin-left:0}}.search-form{transition:none}.search-form.active .search-btn-open{display:none}.search-form.active .search-btn-close{display:flex}.search-form input{overflow:hidden;border:none;background:transparent;font-family:Poppins,sans-serif}.search-form input::placeholder{color:#e1e1f3;font-size:14px;font-weight:500}.search-form input::-webkit-input-placeholder{color:#e1e1f3;font-size:14px;font-weight:500}.search-form input:-moz-placeholder,.search-form input::-moz-placeholder{color:#e1e1f3;font-size:14px;font-weight:500}.search-form input:-ms-input-placeholder{color:#e1e1f3;font-size:14px;font-weight:500}.search-form input:not(:focus):-moz-placeholder-shown{border-color:hsla(0,0%,100%,.1)}.search-form input:not(:focus):-ms-input-placeholder{border-color:hsla(0,0%,100%,.1)}.search-form input:not(:focus):placeholder-shown{border-color:hsla(0,0%,100%,.1)}.search-form input:focus,.search-form input:focus:valid,.search-form input:valid{border-color:hsla(0,0%,100%,.1)}.search-form input:focus::placeholder{opacity:0}.search-form input:focus::-webkit-input-placeholder{opacity:0}.search-form input:focus:-moz-placeholder,.search-form input:focus::-moz-placeholder{opacity:0}.search-form input:focus:-ms-input-placeholder{opacity:0}.search-form input:valid:not(:focus):not(:-moz-placeholder-shown){border-color:hsla(0,0%,100%,.1);color:#fff}.search-form input:valid:not(:focus):not(:-ms-input-placeholder){border-color:hsla(0,0%,100%,.1);color:#fff}.search-form input:valid:not(:focus):not(:placeholder-shown){border-color:hsla(0,0%,100%,.1);color:#fff}.search-block{position:absolute;top:0;left:0;right:0;padding-top:0}.search-block .result{height:auto}.search-btn{border-radius:7px;background:transparent;transition:all .3s}.search-btn,.search-btn picture{display:flex;align-items:center;justify-content:center}.search-btn img{margin:0}.search-btn-open{z-index:5}.search-btn-close{display:none}.search-inner{overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 4px 40px 0 rgba(6,13,73,.1);transition:all .5s;padding:0 10px}.search-inner .scroll{max-height:0}.search-inner.open,.search-inner .result{padding:10px}.search-inner.open .scroll{max-height:320px}.search-no{display:none;text-align:left}.search-no p{font-size:14px;font-weight:500;line-height:18px;color:#242428;margin-bottom:0}.search-no.open{height:auto;padding:20px}@media screen and (min-width:1070px){.search-form{position:relative}.search-form.active{flex:1}.search-form.active input{width:100%}.search-form.active .search-btn:before{display:none}.search-form.active .search-btn:hover{border-color:#1060e4;opacity:1}.search-form.active .formgroup{border-color:#1060e4}.search-form .formgroup{position:relative;min-width:36px;height:36px;border:1px solid transparent;border-radius:7px;background:hsla(0,0%,100%,.05)}.search-form input{width:0;height:36px;line-height:34px;font-size:13px;font-weight:400;color:#e6e6ef;margin-bottom:0}.search-form input::placeholder{color:#e6e6ef;font-size:13px;font-weight:400}.search-form input::-webkit-input-placeholder{color:#e6e6ef;font-size:13px;font-weight:400}.search-form input:-moz-placeholder,.search-form input::-moz-placeholder{color:#e6e6ef;font-size:13px;font-weight:400}.search-form input:-ms-input-placeholder{color:#e6e6ef;font-size:13px;font-weight:400}.search-form .search-block{top:50px}.search-form .search-btn{position:absolute;z-index:5;width:30px;height:30px;right:3px;top:calc(50% - 15px);opacity:.8}.search-form .search-btn:before{position:absolute;content:"";width:34px;height:34px;border-radius:7px;top:calc(50% - 18px);left:calc(50% - 18px);transition:all .3s}.search-form .search-btn-close,.search-form .search-btn:before{border:1px solid hsla(0,0%,100%,.1)}.search-form .search-btn:hover{opacity:1}.search-form .search-btn:hover:before{border-color:#1060e4}.search-form .search-icon{display:none}}@media screen and (max-width:1070px){.search-form{position:static;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);border-radius:7px;min-width:34px;width:34px}.search-form.active{max-width:34px;border-color:#1060e4}.search-form.active .formgroup{height:48px}.search-form.active .search-btn-open{display:none}.search-form.active .search-btn-close{display:flex}.search-form.active .search-icon{display:flex;align-items:center;justify-content:center;position:absolute;width:42px;height:42px;background:#05ad48;top:3px;right:3px;border-radius:100%}.search-form.active .search-icon img{margin:0}.search-form .formgroup{position:absolute;left:20px;bottom:-88px;background:#fff;border:none;width:calc(100% - 40px);height:0;overflow:hidden;border-radius:28px}.search-form .formgroup input{position:relative;z-index:1;width:100%;height:48px;line-height:48px;color:#242428;font-size:14px;font-weight:500;padding-right:50px}.search-form .formgroup input::placeholder{color:#242428;font-size:14px;font-weight:500}.search-form .formgroup input::-webkit-input-placeholder{color:#242428;font-size:14px;font-weight:500}.search-form .formgroup input:-moz-placeholder,.search-form .formgroup input::-moz-placeholder{color:#242428;font-size:14px;font-weight:500}.search-form .formgroup input:-ms-input-placeholder{color:#242428;font-size:14px;font-weight:500}.search-block{top:161px;left:20px;width:calc(100% - 40px);padding-top:0}.search-btn{position:static;width:34px;min-width:34px;height:34px}}@media screen and (max-width:360px){.search-btn,.search-form{width:24px;min-width:24px;height:24px}}.result{height:100%;padding-right:20px}.result__item:not(:last-child){border-bottom:1px solid #e6e6ef}.result__item:first-child .result-link{padding-top:0}.result__item:last-child .result-link{padding-bottom:0}.result-link{gap:15px;align-items:center;padding:10px 0}.result .img{width:40px;height:40px}.result-text{flex:1;text-align:left}.result-title{font-size:12px;font-weight:500;line-height:12px;color:#3a3a49;margin-bottom:5px}.result .heading{font-size:14px;font-weight:600;line-height:18px}.recommended{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px}.recommended__item{position:relative;align-items:center;gap:10px;border-radius:5px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:13px}.recommended__item:before{position:absolute;content:"";inset:0;border-radius:5px;padding:2px;background:linear-gradient(94.02deg,hsla(0,0%,100%,.1) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.recommended__item .heading{font-size:13px;font-weight:500;line-height:22px;flex:1;text-align:left;color:#fff}.recommended__item .get{font-size:13px;width:74px;height:auto;border-radius:3px;background:rgba(16,96,228,.2);border:1px solid #1060e4;color:#fff;justify-content:center;padding:3px}.recommended__item .get svg{fill:#fff}.recommended__item:hover:before{background:linear-gradient(94.02deg,#1060e4 .03%,#6f29c7 17.97%,#db433c 35.44%,#eeaa41 50.96%,#4eaa54 67.45%,#63ccb1 82%,#54abc8 97.04%)}.recommended__item:hover .get{background:#1060e4}.recommended-img{width:30px;height:30px;margin:0}@media screen and (max-width:499px){.recommended{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.featured{justify-content:center;gap:25px 55px;align-items:center}.featured .heading{color:#e1e1f3;font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase}.featured-block{justify-content:center;gap:36px 55px;align-items:center}.featured img{max-width:120px;opacity:.7;margin:0}@media screen and (max-width:992px){.featured{gap:25px}.featured-block{gap:30px}}.dynamic-txts{height:24px;line-height:24px;overflow:hidden}.dynamic-txts li{list-style:none;color:#fff;font-size:13px;font-weight:500;position:relative;top:0;animation:slide 12s steps(4) infinite}@keyframes slide{to{top:-97px}}.dynamic-txts li span{position:relative;line-height:24px;margin:5px 0}.dynamic-txts li span:after{position:absolute;content:"";left:0;height:30px;width:100%;background:#7923cf;border-left:2px solid #7923cf;animation:typing 3s steps(10) infinite}@keyframes typing{40%,60%{left:calc(100% + 30px)}to{left:0}}.author h1{margin-bottom:25px}.author img{width:130px;height:130px;border-radius:100%;margin-bottom:15px}.author-name{color:#fff;font-size:20px;font-weight:600;line-height:normal}.author-position{font-size:14px;font-weight:500;line-height:20px;color:#e1e1f3;margin-bottom:20px}.reference{border:1px solid #e1e1f3;border-radius:15px;padding:30px;margin-bottom:25px}.reference .heading{position:relative;font-size:18px;line-height:26px;padding-left:32px;margin-bottom:25px}.reference .heading .svg{position:absolute;width:22px;height:22px;left:0;top:calc(50% - 11px);margin:0}.reference-block{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:15px}.reference-link{display:inline-flex;justify-content:flex-start;gap:7px;align-items:center;font-size:14px;font-weight:600;line-height:18px;color:#242428;transition:all .3s}.reference-link img{margin-bottom:0}.reference-link:hover{color:#1060e4}@media screen and (max-width:768px){.reference{padding:20px;margin-bottom:20px}}@media screen and (max-width:600px){.reference .heading{padding-top:32px;padding-left:0}.reference .heading .svg{top:0;left:0}}.dl-list.gridbox{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px 30px}.dl-list.flexbox{gap:15px}.dl-list .dt{font-weight:600;color:#242428;margin-bottom:7px}.dl-list .dd,.dl-list .dt{font-size:14px;line-height:22px}.dl-list .dd{font-weight:500;color:#3a3a49}@media screen and (max-width:768px){.dl .dl-list .dd,.dl .dl-list .dt{font-size:16px;line-height:24px}}.trust{position:relative;border-bottom:1px solid #e6e6ef;padding:15px 0;margin-bottom:15px}.trust img{margin:0}.trust-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:12px;font-weight:600;line-height:20px;color:#242428}.trust-btn .svg:last-child{margin-left:auto}.trust-list{gap:9px 15px;transition:all .3s}.trust-list,.trust__item{align-items:center;justify-content:flex-start}.trust__item{gap:7px;color:#242428;font-size:12px;font-weight:500;line-height:20px}.trust-block,.trust-down{transition:all .3s}.trust-down{overflow:hidden}.trust-down p{font-size:13px;font-weight:500;line-height:20px}.trust-down p:last-child{margin-bottom:0}.trust-company{align-items:center;justify-content:flex-start;gap:30px;margin-bottom:10px}.trust.open .trust-btn .svg:last-child{transform:rotate(-180deg);transition:all .3s}@media screen and (min-width:1024px){.trust-btn{position:absolute;top:15px;left:0}.trust-block{display:grid;grid-template-rows:20px 0fr}.trust-list{padding-left:181px}.trust.open .trust-block{grid-template-rows:20px 1fr}.trust.open .trust-down{padding-top:10px}}@media screen and (max-width:1024px){.trust{display:grid;grid-template-rows:20px 0fr;transition:all .3s}.trust>div{overflow:hidden}.trust.open{grid-template-rows:20px 1fr}.trust.open .trust-list{padding:10px 0 15px}}@media screen and (max-width:768px){.trust{width:calc(100% + 40px);padding-inline:20px;margin-left:-20px}.trust__item{font-size:13px;line-height:22px}.trust-company{gap:13px 20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwicmVzZXQuc2NzcyIsInRpcHB5LnNjc3MiLCJtYWluLmNzcyIsImN1c3RvbS5zY3NzIiwibWFpbi5zY3NzIiwiaGVhZGVyLnNjc3MiLCJoZWFkZXItbW9iLnNjc3MiLCJwcm9tby5zY3NzIiwicGFnZS5zY3NzIiwid3JpdHRlbi5zY3NzIiwic2VhcmNoLnNjc3MiLCJyZWNvbW1lbmRlZC5zY3NzIiwiZmVhdHVyZWQuc2NzcyIsImR5bmFtaWMuc2NzcyIsImF1dGhvci5zY3NzIiwicmVmZXJlbmNlLnNjc3MiLCJkbC5zY3NzIiwidHJ1c3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxJQUNFLHlCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FNeEIsWUFLRSxXQUFZLENBRVosUUFFa0IsQ0FHcEIsd0JBWEUsWUFBYSxDQUNiLFNBQVUsQ0FDVix5REFBMkQsQ0FDM0QsaUVBQW1FLENBS25FLGlCQVlrQixDQVRwQixZQUtFLFVBQVcsQ0FFWCxPQUVrQixDQUdwQixvREFFRSxhQUFjLENBQ2QsNEJBQTZCLENBRy9CLG9KQU1FLFVBQVksQ0FHZCxrSkFNRSxxQkFBc0IsQ0FDdEIsVUFBWSxDQU1kLGFBR0UsNkRBQStELENBQy9ELHFFQUF1RSxDQUN2RSxVQUFXLENBRVgsVUFFa0IsQ0FHcEIsMEJBWEUscUJBQXNCLENBQ3RCLGlCQUFrQixDQU9sQixpQkFZa0IsQ0FUcEIsYUFHRSw0REFBOEQsQ0FDOUQsb0VBQXNFLENBQ3RFLFNBQVUsQ0FFVixTQUVrQixDQUdwQixvR0FHRSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUdkLG9HQUdFLHFCQUFzQixDQUN0QixVQUFXLENBSXVCLG9DQUNsQyxJQUNFLHVCQUF5QixDQUMxQixDQUdILHNFQUNFLElBQ0UsdUJBQXlCLENBQzFCLENDbEhI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QUdWLGFBQ0ksWUFBYSxDQUNiLDJCQUE0QixDQUdoQyxZQUNJLGtCQUFtQixDQWpHL0IseUJBdUdvQiwyQkFBNEIsQ0F2R2hELHdCQTJHb0IsZ0JBQWlCLENBQ3BCLENBS2IscUNBakhKLE9Ba0hRLFlBQWEsQ0FDYiwyQkFBNEIsQ0FDNUIsa0JBQW1CLENBcEgzQixXQXVIWSxlQUFnQixDQXZINUIsWUEySFksMkJBQTJCLENBM0h2Qyx3QkErSG9CLG1CQUFtQixDQUN0QixDQUtiLG9DQXJJSixPQXNJUSx1QkFBdUIsQ0FDdkIsbUJBQW1CLENBQ25CLGlCQUFrQixDQUVsQixhQUNJLGNBQWUsQ0FDZixnQkFBaUIsQ0FHckIsZUFDSSxhQUFhLENBQ2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4ucHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXHJcbi5wc19fcmFpbC14IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cclxuICByaWdodDogMDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcclxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxyXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxyXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcclxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLypcclxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xyXG4gKi9cclxuLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cclxuICBib3R0b206IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogNnB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cclxuICByaWdodDogMnB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXHJcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4vKiBNUyBzdXBwb3J0cyAqL1xyXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xyXG4gIC5wcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHByZSxcbmEsIGFiYnIsIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZm9ybSwgbGFiZWwsIGlucHV0LCBmaWVsZHNldCwgbGVnZW5kLCBjYXB0aW9uLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbWFpbiwgbmF2LCBvdXRwdXQsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6ICBub25lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsLCBuYXYsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLCB2aWRlbywgY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDoxMDAlO1xufVxudGgsIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbmlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5hLCBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzowO1xufVxuYTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46MHB4O1xufVxuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLnRpcHB5LWlPUyB7XG4gICAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbn1cblxuLnRpcHB5LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMTc1LDE3NSwxNzUsMC4yNik7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIG9wYWNpdHk7XG59XG5cbi50aXBweS1ib3gsIC50aXBweS1ib3ggcCwgLnRpcHB5LWJveCBsaSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3cge1xuICAgIGJvdHRvbTogMFxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcFxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdyB7XG4gICAgdG9wOiAwXG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdyB7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3cge1xuICAgIGxlZnQ6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC03cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHRcbn1cblxuLnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU0LCAxLjUsIC4zOCwgMS4xMSlcbn1cblxuLnRpcHB5LWFycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogMVxufVxuXG4udGlwcHktY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi8qXHJcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xyXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKlxyXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXHJcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7IH1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBwcmUsXG5hLCBhYmJyLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZvcm0sIGxhYmVsLCBpbnB1dCwgZmllbGRzZXQsIGxlZ2VuZCwgY2FwdGlvbixcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG1haW4sIG5hdiwgb3V0cHV0LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwsIG5hdiwgbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nLCB2aWRlbywgY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgsIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuYTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDBweDsgfVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50aXBweS1pT1Mge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bZGF0YS10aXBweS1yb290XSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyB9XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjI2KTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCBvcGFjaXR5OyB9XG5cbi50aXBweS1ib3gsIC50aXBweS1ib3ggcCwgLnRpcHB5LWJveCBsaSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7XG4gIHJpZ2h0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cge1xuICBsZWZ0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpOyB9XG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi50aXBweS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnRpcHB5LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanMtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gYWxsICovXG4vKiBtaXhpbiAqL1xuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0EzQTQ5O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkY3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib2R5LWFjY291bnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLmJvZHktYWNjb3VudCAucG9wdXAtY29vY2tpZXMge1xuICAgIGJvdHRvbTogODVweDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzI0MjQyODsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmxhbmRpbmcgaDEsIC5sYW5kaW5nIGgyLCAubGFuZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGFuZGluZyBoMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmxhbmRpbmcgaDIge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG5cbi5sYW5kaW5nIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4ubGFuZGluZyAuc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5sYW5kaW5nIC5zZWN0aW9uX2xpZ2h0OmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhbmRpbmctaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmxhbmRpbmctaGVhZGluZyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYW5kaW5nLWhlYWRpbmcgLnJlbWFyayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubGFuZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLmxhbmRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4OyB9XG4gIC5sYW5kaW5nIC5zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubGFuZGluZyAuc2VjdGlvbl9saWdodDpoYXMoKyAuc2VjdGlvbl9ncmFkaWVudCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxhbmRpbmctaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5sYW5kaW5nLWhlYWRpbmcgLnJlbWFyayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmxhbmRpbmctaGVhZGluZyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJlbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXB4IDEycHg7IH1cbiAgLnJlbWFya19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuICAucmVtYXJrX2JsdWVsaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWVsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWJsdWVsaWdodCk7IH1cbiAgLnJlbWFya19saWdodGJsdWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Ymx1ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodGJsdWUpOyB9XG4gIC5yZW1hcmtfbGlnaHRibHVlbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Ymx1ZWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Ymx1ZWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRibHVlbGlnaHQpOyB9XG4gIC5yZW1hcmtfdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgICBjb2xvcjogdmFyKC0tdmlvbGV0KTsgfVxuICAucmVtYXJrX3Zpb2xldGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXRsaWdodCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXRsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXZpb2xldGxpZ2h0KTsgfVxuICAucmVtYXJrX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAucmVtYXJrX2dyZWVubGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVubGlnaHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW5saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWdyZWVubGlnaHQpOyB9XG4gIC5yZW1hcmtfdHVycXVvaXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10dXJxdW9pc2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHVycXVvaXNlKTtcbiAgICBjb2xvcjogdmFyKC0tdHVycXVvaXNlKTsgfVxuICAucmVtYXJrX3R1cnF1b2lzZWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10dXJxdW9pc2VsaWdodCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10dXJxdW9pc2VsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXR1cnF1b2lzZWxpZ2h0KTsgfVxuICAucmVtYXJrX2RhcmtvcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtvcmFuZ2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya29yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLWRhcmtvcmFuZ2UpOyB9XG4gIC5yZW1hcmtfZGFya29yYW5nZWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrb3JhbmdlbGlnaHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya29yYW5nZWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZGFya29yYW5nZWxpZ2h0KTsgfVxuICAucmVtYXJrX29yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cbiAgLnJlbWFya19vcmFuZ2VsaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlbGlnaHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2VsaWdodCk7IH1cbiAgLnJlbWFya19saW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW1lKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbWUpO1xuICAgIGNvbG9yOiB2YXIoLS1saW1lKTsgfVxuICAucmVtYXJrX2xpbWVsaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGltZWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbWVsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWxpbWVsaWdodCk7IH1cbiAgLnJlbWFya19waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xuICAgIGNvbG9yOiB2YXIoLS1waW5rKTsgfVxuICAucmVtYXJrX3BpbmtsaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGlua2xpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmtsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXBpbmtsaWdodCk7IH1cbiAgLnJlbWFya19yZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIC5yZW1hcmtfcmVkbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZGxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZGxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tcmVkbGlnaHQpOyB9XG5cbi5wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGFnZSBoMiB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7IH1cblxuLnBhZ2UgLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMjBweCAwIDI1cHg7IH1cblxuLnBhZ2UgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDQwcHggMCAzMHB4OyB9XG5cbi5wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAzMHB4IDAgMjVweDsgfVxuXG4ucGFnZSBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7IH1cblxuLnBhZ2UgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDIwcHggMCAxNXB4OyB9XG5cbi5wYWdlIC5zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wYWdlIC5zZWN0aW9uX2xpZ2h0OmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2VfZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFnZV9ncmFkaWVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjFGRiAwJSwgI0ZGRkZGRiAxMDMuNzElKTsgfVxuICAucGFnZV9ncmFkaWVudDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnBhZ2VfZ3JhZGllbnQ6aGFzKC50cnVzdCkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wYWdlX2dyYWRpZW50IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5wYWdlIGgyOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHg7IH1cbiAgLnBhZ2UgLm1pZGRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5wYWdlIHRhYmxlICsgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4OyB9XG4gIC5wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAzNXB4IDAgMjVweDsgfVxuICAucGFnZSBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7IH1cbiAgLnBhZ2UgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAucGFnZSBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7IH1cbiAgLnBhZ2VfZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NTBweDsgfVxuICAucGFnZSAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlIC5zZWN0aW9uX2xpZ2h0OmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zZWN0aW9uX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZGO1xuICBwYWRkaW5nOiA5MHB4IDAgMTM4cHg7IH1cblxuLnNlY3Rpb25fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjJGNEZGO1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgLnNlY3Rpb25fbGlnaHQ6aGFzKCsgLnNlY3Rpb25fZ3JhZGllbnQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uX2dyYWRpZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YyRjRGRiAwJSwgI0ZGRkZGRiAxMDMuNzElKTsgfVxuXG4uc2VjdGlvbl9tdCB7XG4gIG1hcmdpbi10b3A6IC05MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2dyYXkge1xuICAgIHBhZGRpbmc6IDUwcHggMCA5NXB4OyB9XG4gIC5zZWN0aW9uX210IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAuc2VjdGlvbl9saWdodCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnNlY3Rpb25fbGlnaHQ6aGFzKCsgLnNlY3Rpb25fZ3JhZGllbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMjQyNDI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmhlYWRpbmcuZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVhZGluZy5mbGV4Ym94IGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkaW5nLmZsZXhib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5vbDpub3QoW2NsYXNzXSkgbGksIHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyOyB9XG4gIG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBvbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTA2MEU0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgb2w6bm90KFtjbGFzc10pIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG51bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9jaGVja2luZy1ncmVlbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIHVsOm5vdChbY2xhc3NdKSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIHVsOm5vdChbY2xhc3NdKSBsaSAuc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2hlY2stbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hlY2stbGlzdCBsaSBpbWcge1xuICBtYXJnaW46IDA7IH1cblxuLmNoZWNrLWxpc3QtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICMyNDI0Mjg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNoZWNrLWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjMjQyNDI4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jaGVjay1saXN0IC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5jaGVjay1saXN0IC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjM0EzQTQ5OyB9XG5cbi5jaGVjay1saXN0X2JsdWUgbGksIC5jaGVjay1saXN0X2dyZWVuIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzNBM0E0OTtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4OyB9XG4gIC5jaGVjay1saXN0X2JsdWUgbGkgYSwgLmNoZWNrLWxpc3RfZ3JlZW4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5jaGVjay1saXN0X2JsdWUgbGk6bm90KDpsYXN0LWNoaWxkKSwgLmNoZWNrLWxpc3RfZ3JlZW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jaGVjay1saXN0X2JsdWUgbGkgLnN2ZywgLmNoZWNrLWxpc3RfZ3JlZW4gbGkgLnN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNoZWNrLWxpc3RfZ3JlZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jaGVjay1saXN0X2dyZWVuIGxpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNoZWNrLWxpc3RfZ3JlZW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaXJjbGUtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNBM0E0OTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gIC5jaXJjbGUtbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5jaXJjbGUtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5jaXJjbGUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzEwNjBFNDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogN3B4OyB9XG5cbm9sIG9sLCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbmEsIHAsIG9sIGxpLCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGV4dF9kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRleHRfZGVzY3IgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudGV4dF9kZXNjciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50ZXh0X2Rlc2NyIHAgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiAjMTA2MEU0OyB9XG5cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjQyNDI4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4OyB9XG4gIC5saW5rIC5zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzEwNjBFNDsgfVxuXG4ubGluay1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBhZGRpbmc6IDEzcHggMTVweDsgfVxuICAubGluay1tb3JlIHN2ZyB7XG4gICAgZmlsbDogIzNBM0E0OTtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAubGluay1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTUxRjc4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstbW9yZTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNhZmVseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuc2FmZWx5IC5zdmcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5kZXNjciBwIHtcbiAgICBjb2xvcjogIzI0MjQyODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2NyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuc3VwIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3VwIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogaW1nICovXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZmxvYXRfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmZsb2F0X3JpZ2h0LCAuZmxvYXRfbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZsb2F0X3JpZ2h0IGltZywgLmZsb2F0X2xlZnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdF9yaWdodCwgLmZsb2F0X2xlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFGMztcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5pbWcgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cblxuZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBidG4gKi9cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTFFMUYzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzQTNBNDk7IH1cblxuLmJ0bl9ncmVlbiwgLmJ0bl93aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuX2dyZWVuIHN2ZywgLmJ0bl9ncmVlbiBzcGFuLCAuYnRuX3doaXRlIHN2ZywgLmJ0bl93aGl0ZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuYnRuX2dyZWVuIHN2ZywgLmJ0bl93aGl0ZSBzdmcge1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLmJ0bl9ncmVlbjo6YmVmb3JlLCAuYnRuX2dyZWVuOjphZnRlciwgLmJ0bl93aGl0ZTo6YmVmb3JlLCAuYnRuX3doaXRlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIC5idG5fZ3JlZW46OmJlZm9yZSwgLmJ0bl93aGl0ZTo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5idG5fZ3JlZW46OmFmdGVyLCAuYnRuX3doaXRlOjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMxMDYwRTQgMC4wMyUsICM2RjI5QzcgMTcuOTclLCAjREI0MzNDIDM1LjQ0JSwgI0VFQUE0MSA1MC45NiUsICM0RUFBNTQgNjcuNDUlLCAjNjNDQ0IxIDgyJSwgIzU0QUJDOCA5Ny4wNCUpOyB9XG4gIC5idG5fZ3JlZW46aG92ZXI6OmJlZm9yZSwgLmJ0bl93aGl0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuX2dyZWVuOmhvdmVyIHN2ZywgLmJ0bl93aGl0ZTpob3ZlciBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi5idG5fZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNUFENDg7IH1cblxuLmJ0bl93aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNUFENDg7XG4gIGNvbG9yOiAjMjQyNDI4OyB9XG4gIC5idG5fd2hpdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYnRuX3doaXRlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bl9ncmVlbl9iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuYnRuX2dyZWVuX2JldHdlZW4gc3ZnIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEwcHg7IH1cbiAgLmJ0bl9ncmVlbl9iZXR3ZWVuIHNwYW4ge1xuICAgIG9yZGVyOiAxOyB9XG5cbi5idG5fZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyNDI0Mjg7IH1cbiAgLmJ0bl9kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2MEU0OyB9XG5cbi5idG5fYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UxRTFGMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNDI0Mjg7IH1cbiAgLmJ0bl9ib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI0MjQyODsgfVxuXG4uYnRuX2dyYXkge1xuICB3aWR0aDogMTgxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgMTI3LCAyMzgsIDAuMDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBnYXA6IDA7XG4gIGNvbG9yOiAjMTA2MEU0OyB9XG4gIC5idG5fZ3JheSBzdmcge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIG1pbi13aWR0aDogMTFweDtcbiAgICBmaWxsOiAjMTA2MEU0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJ0bl9ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2MEU0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bl9ncmF5OmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4uYnRuX2Nsb3NlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UxRTFGMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzQTNBNDk7IH1cblxuLmJ0bi1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5idG4tY29kZSAuZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5idG4tY29kZSAuZW1iZWQtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tY29kZSAuZW1iZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzI0MjQyODsgfVxuICAgIC5idG4tY29kZSAuZW1iZWQuY29weSAuZW1iZWQtYmxvY2ssIC5idG4tY29kZSAuZW1iZWQ6aG92ZXIgLmVtYmVkLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmJ0bi1jb2RlIC5lbWJlZC5jb3B5IC5lbWJlZC10ZXh0LCAuYnRuLWNvZGUgLmVtYmVkOmhvdmVyIC5lbWJlZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4uYnRuX3NreWJsdWVfYm9yZGVyIHtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxMjcsIDIzOCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTA2MEU0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5idG5fc2t5Ymx1ZV9ib3JkZXIuZmxleGJveCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0bl9za3libHVlX2JvcmRlci5mbGV4Ym94OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy91cC1yaWdodC1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5idG5fc2t5Ymx1ZV9ib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzEwNjBFNDsgfVxuXG4uYnRuX3NreV9ibHVlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjNBRUNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBtYXJnaW46IDA7IH1cbiAgLmJ0bl9za3lfYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBGQzlGMTsgfVxuXG4uYnRuX2RhcmtfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxRDE3NEU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5idG5fZGFya19ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIxQjhDOyB9XG5cbi5idG5fbGlnaHRfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxMDYwRTQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG5fc2VlIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzMyMUI4QztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuX3JlYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUYzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMDYwRTQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG4gIC5idG5fcmVhZCBzdmcge1xuICAgIGZpbGw6ICMxMDYwRTQ7IH1cbiAgLmJ0bl9yZWFkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDYwRTQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuX3JlYWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuX3JlYWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmJ0bl9icmlnaHQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzRTNFNDU7IH1cbiAgLmJ0bl9icmlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQUE2MUE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1hY2NlcHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNFRTcwM0I7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1hY2NlcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNDI0Mjg7IH1cblxuLm92ZXJseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTUxRjc4IDAlLCAjMEIxMDQxIDEwMCUpOyB9XG5cbi5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmdyaWRib3gge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi8qIGJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gIC5icmVhZGNydW1icyBsaSwgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjM0EzQTQ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIGEgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgYSAuYnJlYWRjcnVtYnMtaG9tZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZpbGw6ICMzQTNBNDk7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI0MjQyODsgfVxuICAgICAgLmJyZWFkY3J1bWJzIGE6aG92ZXIgLmJyZWFkY3J1bWJzLWhvbWUge1xuICAgICAgICBmaWxsOiAjMjQyNDI4OyB9XG5cbi8qIHRhYmxlY29udGVudCBob3Jpem9udGFsICovXG4udGFibGVjb250ZW50LWhvcml6b250YWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZWNvbnRlbnQtaG9yaXpvbnRhbC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgLnRhYmxlY29udGVudC1ob3Jpem9udGFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzI4NDI2RTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVGMUZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAgIC50YWJsZWNvbnRlbnQtaG9yaXpvbnRhbC1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEwNjBFNDtcbiAgICAgIGNvbG9yOiAjMTA2MEU0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYmxlY29udGVudC1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAgIC50YWJsZWNvbnRlbnQtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjRGNkZGIDQ2LjE1JSwgcmdiYSgyNDQsIDI0NiwgMjU1LCAwKSAxMDAlKTsgfVxuICAgICAgLnRhYmxlY29udGVudC1ob3Jpem9udGFsLWxpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuXG4vKiByYXRpbmcgKi9cbi5yYXRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4OyB9XG4gIC5yYXRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgLnJhdGluZy1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7IH1cbiAgLnJhdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnJhdGluZ19faXRlbSAuc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmF0aW5nX19pdGVtIC5zdmcuc3Rhci1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhdGluZ19faXRlbS5hY3RpdmUgLnN2Zy5zdGFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmF0aW5nX19pdGVtLmFjdGl2ZSAuc3ZnLnN0YXItYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJhdGluZ19faXRlbS5yYXRpbmctc2VsZWN0IC5zdmcuc3RhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhdGluZ19faXRlbS5yYXRpbmctc2VsZWN0IC5zdmcuc3Rhci1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhdGluZy10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMyNDI0Mjg7IH1cblxuLyogcmF0aW5nIGNpcmNsZSAqL1xuLnJhdGluZy1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDsgfVxuICAucmF0aW5nLXN2Zy5wZXJmZWN0IC5jaXJjbGUge1xuICAgIHN0cm9rZTogIzA1QUQ0ODsgfVxuICAucmF0aW5nLXN2Zy5nb29kIC5jaXJjbGUge1xuICAgIHN0cm9rZTogIzVBQ0YyMzsgfVxuICAucmF0aW5nLXN2Zy5ub3JtYWwgLmNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjRkFBNjFBOyB9XG4gIC5yYXRpbmctc3ZnLmJhZCAuY2lyY2xlIHtcbiAgICBzdHJva2U6ICNFRTJGMzE7IH1cblxuLnJhdGluZy1wcm9jZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzI0MjQyODtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJhdGluZy1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5yYXRpbmctY2lyY2xlIGNpcmNsZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDM7IH1cblxuLmNpcmNsZV9iZyB7XG4gIHN0cm9rZTogI0Y5RkFGRjsgfVxuXG4vKiBsYXAgKi9cbi5yYXRpbmctbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5yYXRpbmctbGFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7IH1cbiAgLnJhdGluZy1sYXBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFNkU2RUY7IH1cbiAgICAucmF0aW5nLWxhcF9faXRlbS5oYWxmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJhdGluZy1sYXBfX2l0ZW0uaGFsZjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAucmF0aW5nLWxhcCAucmF0aW5nLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnJhdGluZy1sYXAuZ29vZCAucmF0aW5nLWxhcF9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNUFENDg7IH1cbiAgLnJhdGluZy1sYXAuZ29vZCAucmF0aW5nLWxhcF9faXRlbS5oYWxmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwNUFENDg7IH1cbiAgLnJhdGluZy1sYXAubm9ybWFsIC5yYXRpbmctbGFwX19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZBQTYxQTsgfVxuICAucmF0aW5nLWxhcC5ub3JtYWwgLnJhdGluZy1sYXBfX2l0ZW0uaGFsZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFBNjFBOyB9XG4gIC5yYXRpbmctbGFwLmJhZCAucmF0aW5nLWxhcF9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNFRTJGMzE7IH1cbiAgLnJhdGluZy1sYXAuYmFkIC5yYXRpbmctbGFwX19pdGVtLmhhbGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0VFMkYzMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmF0aW5nLWxhcF9faXRlbSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnJhdGluZy1sYXBfX2l0ZW0uaGFsZiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yYXRpbmctbGFwX19pdGVtLmhhbGY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5yYXRpbmctbGFwX19pdGVtIC5yYXRpbmctdG90YWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4vKiByYXRpbmcgZG90ICovXG4ucmF0aW5nLWRvdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4OyB9XG4gIC5yYXRpbmctZG90LWJsb2NrIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLnJhdGluZy1kb3QtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMjQyNDI4OyB9XG4gIC5yYXRpbmctZG90LnBlcmZlY3QgLnJhdGluZy1kb3QtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICMwNUFENDg7IH1cbiAgLnJhdGluZy1kb3QuZ29vZCAucmF0aW5nLWRvdC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogIzVBQ0YyMzsgfVxuICAucmF0aW5nLWRvdC5ub3JtYWwgLnJhdGluZy1kb3QtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNGQUE2MUE7IH1cbiAgLnJhdGluZy1kb3QuYmFkIC5yYXRpbmctZG90LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUUyRjMxOyB9XG5cbi8qIHByb2dyZXNzICovXG4ucHJvZ3Jlc3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLnByb2dyZXNzLWxpbmUge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5wcm9ncmVzcy1iZywgLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAucHJvZ3Jlc3MtYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFQ0YxRjc7IH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogd2lkdGggMnM7XG4gICAgYmFja2dyb3VuZDogIzEwNjBFNDsgfVxuICAucHJvZ3Jlc3MtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMjQyNDI4OyB9XG5cbkBrZXlmcmFtZXMgd2lkdGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH0gfVxuXG4vKiBzb2MgKi9cbi5zb2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogN3B4OyB9XG4gIC5zb2MtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUYzOyB9XG4gICAgLnNvYy1saW5rIHN2ZyB7XG4gICAgICBmaWxsOiAjM0EzQTQ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAuc29jLWxpbms6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzI0MjQyODtcbiAgICAgIHRvcDogLTEuNXB4O1xuICAgICAgbGVmdDogLTEuNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAuc29jLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnNvYy1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLyogc2hhcmUgKi9cbi5zaGFyZSBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uc2hhcmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uc2hhcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRjM7IH1cbiAgLnNoYXJlLWxpbmsgc3ZnIHtcbiAgICBmaWxsOiAjM0UzRTQ1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5zaGFyZS1saW5rOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAuc2hhcmUtbGluazpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNoYXJlLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi5zaGFyZS1saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzNkZFNDsgfVxuXG4uc2hhcmUtZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxOTM1RDA7IH1cblxuLnNoYXJlLXR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxMjEzMTQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogc2Nyb2xsIHZlcnRpY2FsICovXG4uc2Nyb2xsIHtcbiAgLW1zLW92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjRENERkU5IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiA0cHg7IH1cblxuLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkU5OyB9XG5cbi5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTk7IH1cblxuLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICBtaW4taGVpZ2h0OiA1MCU7IH1cblxuLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gIG1pbi13aWR0aDogNHB4OyB9XG5cbi5zY3JvbGxfX2hvcml6b250YWxseSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC1tcy1vdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI0RDREZFOSB0cmFuc3BhcmVudDsgfVxuXG4uc2Nyb2xsX19ob3Jpem9udGFsbHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNjcm9sbF9faG9yaXpvbnRhbGx5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGxfX2hvcml6b250YWxseTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkU5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zY3JvbGxfX2hvcml6b250YWxseTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkU5OyB9XG5cbi5zY3JvbGxfX2hvcml6b250YWxseTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFOTsgfVxuXG4uc2Nyb2xsX19ob3Jpem9udGFsbHk6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgbWluLWhlaWdodDogNHB4OyB9XG5cbi5zY3JvbGxfX2hvcml6b250YWxseTo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gIG1pbi13aWR0aDogNTAlOyB9XG5cbi8qIGZvcm0gKi9cbmZvcm0gaW5wdXQsIGZvcm0gdGV4dGFyZWEsIC5mb3JtIGlucHV0LCAuZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiAjMjQyNDI4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUYzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuZm9ybSBpbnB1dCwgLmZvcm0gaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuZm9ybSB0ZXh0YXJlYSwgLmZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiOyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiOyB9XG5cbmlucHV0Om5vdCg6Zm9jdXMpOnBsYWNlaG9sZGVyLXNob3duLCB0ZXh0YXJlYTpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB7XG4gIGJvcmRlci1jb2xvcjogI0UxRTFGMzsgfVxuXG5pbnB1dDpmb2N1czp2YWxpZCwgdGV4dGFyZWE6Zm9jdXM6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyNDI0Mjg7IH1cblxuaW5wdXQ6dmFsaWQsIHRleHRhcmVhOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI4OyB9XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI0MjQyODsgfVxuXG5pbnB1dDp2YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgdGV4dGFyZWE6dmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6ICMyNDI0Mjg7IH1cblxuaW5wdXQ6aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgdGV4dGFyZWE6aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogI0VFMkYzMTsgfVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzNBM0E0OTsgfVxuXG4vKiBjaGVja2VkICovXG4uY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzI0MjQyODsgfVxuXG4uY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbi5jaGVjay1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY2hlY2stYm94IC5zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBtYXJnaW46IDA7IH1cblxuLmNoZWNrLWlucHV0OmNoZWNrZWQgKyAuY2hlY2stYm94IC5zdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5ib2R5X3Njcm9sbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLyogZ3JhZGllbnQgKi9cbi5ibG9ja19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrX2dyYWRpZW50IGltZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9ja19ncmFkaWVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMxMDYwRTQgMC4wMyUsICM2RjI5QzcgMTcuOTclLCAjREI0MzNDIDM1LjQ0JSwgI0VFQUE0MSA1MC45NiUsICM0RUFBNTQgNjcuNDUlLCAjNjNDQ0IxIDgyJSwgIzU0QUJDOCA5Ny4wNCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDMwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSBjYWxjKDEwMCUgLSA4cHgpLCA4cHggY2FsYygxMDAlIC0gOHB4KSwgOHB4IDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMCUgMCUpO1xuICAgIGFuaW1hdGlvbjogZnJhbWUtZW50ZXIgMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQgcmV2ZXJzZSwgZ3JhZGllbnQtYW5pbWF0aW9uIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlOyB9XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnQtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAwJTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZnJhbWUtZW50ZXIge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSBjYWxjKDEwMCUgLSA4cHgpLCA4cHggY2FsYygxMDAlIC0gOHB4KSwgOHB4IDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMCUgMCUpOyB9XG4gIDI1JSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSBjYWxjKDEwMCUgLSA4cHgpLCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDhweCksIGNhbGMoMTAwJSAtIDhweCkgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlLCAwJSAwJSk7IH1cbiAgNTAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgOHB4IDEwMCUsIDhweCA4cHgsIGNhbGMoMTAwJSAtIDhweCkgOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSA4cHgsIGNhbGMoMTAwJSAtIDhweCkgOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgMTAwJSAwJSwgMCUgMCUpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgOHB4IDEwMCUsIDhweCA4cHgsIDhweCA4cHgsIDhweCA4cHgsIDhweCA4cHgsIDhweCA4cHgsIDhweCA4cHgsIDhweCAwJSwgMCUgMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggMTAwJSwgOHB4IDEwMCUsIDhweCAxMDAlLCA4cHggMTAwJSwgOHB4IDEwMCUsIDhweCAxMDAlLCA4cHggMTAwJSwgMCUgMTAwJSk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IGNvbnRhaW5lciAqL1xubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXJfdGhpbiB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1wb3N0IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IGltcG9ydCBzY3NzICovXG4vKiBoZWFkZXIgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxNTFGNzg7XG4gIHotaW5kZXg6IDEwNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI1LCAyMjUsIDI0MywgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuaGVhZGVyLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVhZGVyIC5sb2dvLmxvZ28tY2hyaXN0bWFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlciAubG9nby5sb2dvLWNocmlzdG1hczo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXNpbm9zaHVudGVyLWNocmlzdG1hcy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlYWRlciAubWVudSAubWVudS1saW5rLCAuaGVhZGVyIC5tZW51IC5kb3dubWVudS1saW5rLCAuaGVhZGVyIC5tZW51IC5zdWJtZW51LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5oZWFkZXIgLm1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlciAubWVudV9faXRlbTpob3ZlciAubWVudS1saW5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXIgLm1lbnVfX2l0ZW06aG92ZXIgLmRvd25tZW51LWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgLmhlYWRlciAubWVudS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLmhlYWRlciAubWVudS1saW5rOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjNBRUNDO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zczsgfVxuICAuaGVhZGVyIC5kb3dubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogLTMzcHg7IH1cbiAgICAuaGVhZGVyIC5kb3dubWVudS1saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTE4NTc7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoNiwgMTMsIDczLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5oZWFkZXIgLmRvd25tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgICAuaGVhZGVyIC5kb3dubWVudV9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjMwODc7IH1cbiAgICAgICAgLmhlYWRlciAuZG93bm1lbnVfX2l0ZW06aG92ZXIgLmRvd25tZW51LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmhlYWRlciAuZG93bm1lbnVfX2l0ZW06aG92ZXIgLmRvd25tZW51LWxpbmsgLnN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLmhlYWRlciAuZG93bm1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmhlYWRlciAuZG93bm1lbnUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuaGVhZGVyIC5kb3dubWVudV9ob3ZlciAuZG93bm1lbnUtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC5oZWFkZXIgLmRvd25tZW51X2hvdmVyIC5kb3dubWVudS1saW5rIC5zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlciAuc3VibWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAuaGVhZGVyIC5zdWJtZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5oZWFkZXIgLnN1Ym1lbnUtbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAuaGVhZGVyIC5zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLWJvbnVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlci1ib251cy5vcGVuIHtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuaGVhZGVyLWJvbnVzLm9wZW4gLmhlYWRlci1ib251cy1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXItYm9udXMub3BlbiAuaGVhZGVyLWJvbnVzLWJsb2NrIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmhlYWRlci1ib251cy5vcGVuIC5oZWFkZXItYm9udXMtaW5uZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5oZWFkZXItYm9udXMtYnRuIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLmhlYWRlci1ib251cy1idG4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaGVhZGVyLWJvbnVzLWJ0biAuc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlci1ib251cy1idG46aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLWJvbnVzLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC05OTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlYWRlci1ib251cy1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDYsIDEzLCA3MywgMC4xKTtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5oZWFkZXItYm9udXMtbGlzdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlci1ib251c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkVGO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmhlYWRlci1ib251cy1saW5rIHtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmhlYWRlci1ib251cy1saW5rIC5pbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5oZWFkZXItYm9udXMtbGluayAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5oZWFkZXItYm9udXMtbGluayAuYnRuX2dyZWVuIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC5oZWFkZXItYm9udXMtbGluayAuYnRuX2dyZWVuIHN2ZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgLmhlYWRlci1ib251cy10ZXh0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuaGVhZGVyLWJvbnVzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjM0EzQTQ5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5oZWFkZXItZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5oZWFkZXItY2FiaW5ldCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MTJweDsgfVxuICAuaGVhZGVyLXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItdXNlci11c2VyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwNjYyRkE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLXVzZXItdXNlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlci11c2VyLm9wZW4gLmNhYmluZXQtbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMSk7XG4gICAgICBwYWRkaW5nOiA3cHg7IH1cbiAgICAuaGVhZGVyLXVzZXIgLmNhYmluZXQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IC0xNTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgICAgLmhlYWRlci11c2VyIC5jYWJpbmV0LW1lbnUtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTNweDsgfVxuICAgICAgICAuaGVhZGVyLXVzZXIgLmNhYmluZXQtbWVudS1saW5rIC5jYWJpbmV0LXN2ZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgICAuaGVhZGVyLXVzZXIgLmNhYmluZXQtbWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMUZGO1xuICAgICAgICAgIGNvbG9yOiAjMTA2MEU0OyB9XG4gICAgICAgICAgLmhlYWRlci11c2VyIC5jYWJpbmV0LW1lbnUtbGluazpob3ZlciAuY2FiaW5ldC1zdmcge1xuICAgICAgICAgICAgZmlsbDogIzEwNjBFNDsgfVxuICAuaGVhZGVyIC5ub3RpZmljYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAgIC5oZWFkZXIuaGlkZGVuIC5oZWFkZXItbmF2aWdhdGlvbiwgLmhlYWRlci5oaWRkZW4gLmhlYWRlci1sb2dpbiwgLmhlYWRlci5oaWRkZW4gLmhlYWRlci11c2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLmhpZGRlbiAubm90aWZpY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAuaGVhZGVyLWJvbnVzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAuaGVhZGVyLWJvbnVzLm9wZW4gLmhlYWRlci1ib251cy1idG4gLnN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci1ib251cy5vcGVuIC5oZWFkZXItYm9udXMtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItYm9udXMtYmxvY2sge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTsgfVxuICAgICAgICAuaGVhZGVyLWJvbnVzLWJ0biAuc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyIC5jYWJpbmV0LW1lbnUge1xuICAgICAgcmlnaHQ6IC0xMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRlci11c2VyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5oZWFkZXItdXNlciAuY2FiaW5ldC1tZW51IHtcbiAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgZ2FwOiA1cHg7IH1cbiAgICAuaGVhZGVyLWdyb3VwIHtcbiAgICAgIGdhcDogNXB4OyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmRvd25tZW51LWxpc3QsIC5zdWJtZW51LCAuc3VibWVudS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogaGVhZGVyIGJhbm5lciAqL1xuLmhlYWRlci1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7IH1cbiAgLmhlYWRlci1iYW5uZXItbGluaywgLmhlYWRlci1iYW5uZXItc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyLWJhbm5lci1saW5rOmhvdmVyLCAuaGVhZGVyLWJhbm5lci1zcGFuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlYWRlci1iYW5uZXItbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuaGVhZGVyLWJhbm5lci1zcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4OyB9XG4gICAgLmhlYWRlci1iYW5uZXItbGluaywgLmhlYWRlci1iYW5uZXItc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLWJhbm5lci1zcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXItYmFubmVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi8qIG1lbnUgKi9cbi5tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7IH1cbiAgLm1lbnUgLm1lbnUtbGluaywgLm1lbnUgLmRvd25tZW51LWxpbmssIC5tZW51IC5zdWJtZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBsYW5nICovXG4ubGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmxhbmctYWN0aXZlIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sYW5nLWFjdGl2ZSAuc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmctYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4OyB9XG4gIC5sYW5nLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzExMTg1NztcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoNiwgMTMsIDczLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5sYW5nX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAubGFuZ19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYzMDg3OyB9XG4gIC5sYW5nLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYW5nLWFjdHVhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAubGFuZy1hY3R1YWwgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubGFuZzpob3ZlciAubGFuZy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzEwNjBFNDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGFuZy5vcGVuIC5sYW5nLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA2MEU0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYW5nLm9wZW4gLmxhbmctYmxvY2sge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxhbmcub3BlbiAubGFuZy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAubGFuZy5vcGVuIC5sYW5nLWFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5sYW5nLm9wZW4gLmxhbmctYWN0aXZlIC5zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmxhbmctYmxvY2sge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUxLjVweCk7IH1cbiAgICAubGFuZy1hY3RpdmUge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sYW5nLWFjdGl2ZSAubGFuZy1pbWcsIC5sYW5nLWFjdGl2ZSBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhbmctYWN0aXZlIC5zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5sYW5nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAubGFuZy1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLyogbG9naW4gKi9cbi5oZWFkZXItbG9naW4ge1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjN0YwMEZGO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmhlYWRlci1sb2dpbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzk2MkNGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgd2lkdGg6IDYzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi8qIG5vdGlmaWNhdGlvbiAqL1xuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZpY2F0aW9uLm9wZW4gLm5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNDg5cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDYsIDEzLCA3MywgMC4xKTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb24ub3BlbiAubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLm5vdGlmaWNhdGlvbi11c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vdGlmaWNhdGlvbi1hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY4NDdCIDAlLCAjRjkzMzI0IDEwMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNTFGNzg7IH1cbiAgLm5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiAtMTIzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb24tbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNDI3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFGMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAubm90aWZpY2F0aW9uLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3Njc2ODg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1saW5rIC5zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbl9faXRlbSAuaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5ub3RpZmljYXRpb24tYm9udXMge1xuICAgIGZsZXg6IDE7IH1cbiAgICAubm90aWZpY2F0aW9uLWJvbnVzIC5yZW1hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWJvbnVzIC5ib251cyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzI0MjQyODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGhhbWJ1cmdlciAqL1xuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaGFtYnVyZ2VyLmlzX2FjdGl2ZSAuaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uaGFtYnVyZ2VyLmlzX2FjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzX2FjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmhhbWJ1cmdlci1pbm5lcjpob3Zlcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDdweDsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uaGFtYnVyZ2VyX3NwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlcl9zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG5cbi5oYW1idXJnZXJfc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyX3NwaW4uaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXJfc3Bpbi5pc19hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG5cbi5oYW1idXJnZXJfc3Bpbi5pc19hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLyogbW9iIG1lbnUgKi9cbi5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUub3BlbiB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudSAubWVudS1saW5rLCAubmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUgLmRvd25tZW51LWxpbmssIC5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudSAuc3VibWVudS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjQyNDI4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRjM7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtZG93bm1lbnUsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1zdWJtZW51IHtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLmRvd25tZW51LCAubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlIC5kb3dubWVudS5vcGVuLCAubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUub3BlbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLmRvd25tZW51LWJ0bi1vcGVuLCAubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtYnRuLW9wZW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlIC5kb3dubWVudS1idG4tb3BlbiAuc3ZnLCAubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtYnRuLW9wZW4gLnN2ZyB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5kb3dubWVudS1idG4tY2xvc2UsIC5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS1idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNGOUZBRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzQTNBNDk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRjM7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZSAuZG93bm1lbnUtYnRuLWNsb3NlIC5zdmcsIC5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS1idG4tY2xvc2UgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2LjVweCk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5kb3dubWVudV9faXRlbSwgLm5hdmlnYXRpb24tbW9iaWxlIC5zdWJtZW51X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFGMztcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAubmF2aWdhdGlvbi1tb2JpbGUgLmRvd25tZW51LCAubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTUxRjc4OyB9XG4gICAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBwcm9tbyAqL1xuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMxNTY1O1xuICBwYWRkaW5nOiAxMzJweCAwIDYycHg7XG4gIG1hcmdpbi10b3A6IC02OXB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIC5wcm9tbzpoYXMoKyAuc2VjdGlvbl9saWdodCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb21vLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByb21vIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8gaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9tby1jb250YWN0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9tby1hYm91dCAuYmxvY2tfZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnByb21vLWFib3V0IC5ibG9ja19ncmFkaWVudCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9tby1hdXRob3IgLnByb21vLXRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnByb21vLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb21vLWJsb2NrICsgLnJlY29tbWVuZGVkLCAucHJvbW8tYmxvY2sgKyAuZmVhdHVyZWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5wcm9tby1ibG9jayAuc29jIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucHJvbW8tYmxvY2sgLnNvYy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAgICAgICAucHJvbW8tYmxvY2sgLnNvYy1saW5rIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAucHJvbW8tYmxvY2sgLnNvYy1saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7IH1cbiAgLnByb21vLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM3OTIzQ0Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIC5wcm9tby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnByb21vLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb21vLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb21vLW1haW4ge1xuICAgIGdhcDogMjBweCAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIC5wcm9tby1tYWluIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvbW8tbWFpbiAucHJvbW8tYmxvY2sge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHJvbW8tbWFpbiAucHJvbW8tYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucHJvbW8tbWFpbiAucHJvbW8tYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnByb21vLW1haW4gLnByb21vLWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJvbW8tcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA4OHB4IDAgMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnByb21vLXBhZ2UgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcm9tby1wYWdlIC5wYWdlLWluZm8gLnBhZ2UtZHQge1xuICAgICAgY29sb3I6ICNFNkU2RUY7IH1cbiAgICAucHJvbW8tcGFnZSAucGFnZS1pbmZvIC5wYWdlLWRkLWluZm8ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW8tcGFnZSAudGV4dF9kZXNjciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5wcm9tby1wYWdlIC50YWJsZWNvbnRlbnRfZGFyayAuaGVhZGluZyB7XG4gICAgICBjb2xvcjogI0U2RTZFRjsgfVxuICAgICAgLnByb21vLXBhZ2UgLnRhYmxlY29udGVudF9kYXJrIC5oZWFkaW5nIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNFNkU2RUY7IH1cbiAgICAucHJvbW8tcGFnZSAudGFibGVjb250ZW50X2RhcmsgLnRhYmxlY29udGVudC1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW8tcGFnZSAudGFibGVjb250ZW50X2RhcmsgLnRhYmxlY29udGVudC1saXN0IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW8tcGFnZSAucHJvbW8tYm9keSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAucHJvbW8tcGFnZSAucHJvbW8tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb21vLWNvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgbWluLXdpZHRoOiAzNTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7IH1cbiAgICAucHJvbW8tY29tcGFueS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTYxcHg7XG4gICAgICBwYWRkaW5nOiA5OHB4IDAgNTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5wcm9tby1iZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgICAgLnByb21vLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnByb21vLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucHJvbW8tbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5wcm9tby1tYWluIC5wcm9tby1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wcm9tby1tYWluIC5wcm9tby1ibG9jayBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAucHJvbW8tbWFpbiAucHJvbW8tYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wcm9tby1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogODhweCAwIDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLnByb21vLXBhZ2UgLnRleHRfZGVzY3Ige1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAucHJvbW8tcGFnZSAudGV4dF9kZXNjciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5wcm9tby1wYWdlIC5wcm9tby10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvbW8tY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAucHJvbW8tY29tcGFueS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29tcGFueS1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY29tcGFueS1mZWF0dXJlLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAuY29tcGFueS1mZWF0dXJlLWJsb2NrIC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb21wYW55LWZlYXR1cmUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDE1cHggMjBweDsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtbGlzdCAuY29tcGFueS1mZWF0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuY29tcGFueS1mZWF0dXJlLWxpc3QgLmNvbXBhbnktZmVhdHVyZTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuMDJkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IH1cbiAgICAgIC5jb21wYW55LWZlYXR1cmUtbGlzdCAuY29tcGFueS1mZWF0dXJlLXJlcHV0YXRpb24gLnJlcHV0YXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29tcGFueS1mZWF0dXJlLWxpc3QgLmNvbXBhbnktZmVhdHVyZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjAyZGVnLCAjMTA2MEU0IDAuMDMlLCAjNkYyOUM3IDE3Ljk3JSwgI0RCNDMzQyAzNS40NCUsICNFRUFBNDEgNTAuOTYlLCAjNEVBQTU0IDY3LjQ1JSwgIzYzQ0NCMSA4MiUsICM1NEFCQzggOTcuMDQlKTsgfVxuICAuY29tcGFueS1mZWF0dXJlLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY29tcGFueS1mZWF0dXJlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb21wYW55LWZlYXR1cmUgLmltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUgLmltZyBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jb21wYW55LWZlYXR1cmUtcmVwdXRhdGlvbiB7XG4gICAgZmxleDogMTsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtcmVwdXRhdGlvbiAucmVwdXRhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5jb21wYW55LWZlYXR1cmUtcmVwdXRhdGlvbiAucmVwdXRhdGlvbiAucmF0aW5nLXN2ZyB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbXBhbnktZmVhdHVyZS1yZXB1dGF0aW9uIC5yZXB1dGF0aW9uIC5yYXRpbmctY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgLmNvbXBhbnktZmVhdHVyZS1yZXB1dGF0aW9uIC5yZXB1dGF0aW9uIC5jaXJjbGVfYmcge1xuICAgICAgICBzdHJva2U6ICMxMTFBNjc7IH1cbiAgICAgIC5jb21wYW55LWZlYXR1cmUtcmVwdXRhdGlvbiAucmVwdXRhdGlvbiAucmF0aW5nLXByb2NlbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb21wYW55LWZlYXR1cmUtaW5mbyB7XG4gICAgZmxleDogMTsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtaW5mbyAuY29tcGFueS1mZWF0dXJlLWNvbXBhbnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29tcGFueS1mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0U2RTZFRjsgfVxuICAuY29tcGFueS1mZWF0dXJlLXF1YW50aXR5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29tcGFueS1mZWF0dXJlLXNjb3JlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNFNkU2RUY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbXBhbnktZmVhdHVyZS1zY29yZS1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5jb21wYW55LWZlYXR1cmUtc2NvcmUtZG93biBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICMzQTNBNDk7IH1cbiAgICAgICAgLmNvbXBhbnktZmVhdHVyZS1zY29yZS1kb3duIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtc2NvcmU6aG92ZXIgLmNvbXBhbnktZmVhdHVyZS1zdmcge1xuICAgICAgZmlsbDogIzEwNjBFNDsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtc2NvcmU6aG92ZXIgLmNvbXBhbnktZmVhdHVyZS1zY29yZS1kb3duIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAuY29tcGFueS1mZWF0dXJlLXN2ZyB7XG4gICAgZmlsbDogIzNGNDg5NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5jb21wYW55LWZlYXR1cmUtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb21wYW55LWZlYXR1cmUtZXF1YWxseSAuY29tcGFueS1mZWF0dXJlLWR0LCAuY29tcGFueS1mZWF0dXJlLWVxdWFsbHkgLmNvbXBhbnktZmVhdHVyZS1kZCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLmNvbXBhbnktZmVhdHVyZS1kbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb21wYW55LWZlYXR1cmUtZGw6bm90KDpsYXN0LWNoaWxkKSAuY29tcGFueS1mZWF0dXJlLWR0LCAuY29tcGFueS1mZWF0dXJlLWRsOm5vdCg6bGFzdC1jaGlsZCkgLmNvbXBhbnktZmVhdHVyZS1kZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5jb21wYW55LWZlYXR1cmUtZGQsIC5jb21wYW55LWZlYXR1cmUtZHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4OyB9XG4gIC5jb21wYW55LWZlYXR1cmUtZHQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLmNvbXBhbnktZmVhdHVyZS1kZCB7XG4gICAgZmxleDogMTsgfVxuXG4vKiBwYWdlICovXG4ucGFnZS1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGFnZS1pbmZvLCAucGFnZS1kbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1pbmZvIGltZywgLnBhZ2UtZGwgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtaW5mbyB7XG4gIGdhcDogNXB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBhZ2UtZGwge1xuICBnYXA6IDdweDsgfVxuXG4ucGFnZS1kdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjM0EzQTQ5OyB9XG4gIC5wYWdlLWR0ICsgcGljdHVyZSBpbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRkQ1RUI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cblxuLnBhZ2UtZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5wYWdlLWRkLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgY29sb3I6ICMyNDI0Mjg7IH1cbiAgICAucGFnZS1kZC1pbmZvLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDYsIDEzLCA3MywgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5wYWdlLWRkLWluZm8tZG93biAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICMzQTNBNDk7IH1cbiAgLnBhZ2UtZGQtaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdlLWRkLWhvdmVyOmhvdmVyIC5wYWdlLWRkLWluZm8ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucGFnZS1kZC1ob3Zlcjpob3ZlciAud3JpdHRlbi1kb3duLCAucGFnZS1kZC1ob3Zlcjpob3ZlciAucGFnZS1kZC1pbmZvLWRvd24ge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYWdlLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoNiwgMTMsIDczLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnBhZ2UtZG93biAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMzQTNBNDk7IH1cblxuLnBhZ2UgLnBhZ2UtZGQtaW5mby1kb3duIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzNBM0E0OTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1kbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWRkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5wYWdlLWR0ICsgcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4vKiB3cml0dGVuICovXG4ud3JpdHRlbl9iaWcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RUY7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAud3JpdHRlbl9iaWcgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDsgfVxuICAud3JpdHRlbl9iaWcgLndyaXR0ZW4tdGl0bGUsIC53cml0dGVuX2JpZyAud3JpdHRlbi1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53cml0dGVuX2JpZyAud3JpdHRlbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLndyaXR0ZW5fYmlnIC5zb2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLndyaXR0ZW5fYmlnICsgLnRleHQgcCB7XG4gICAgY29sb3I6ICMzRTNFNDU7IH1cblxuLndyaXR0ZW5fbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAud3JpdHRlbl9taWRkbGUgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLndyaXR0ZW5fbWlkZGxlIC53cml0dGVuLXRpdGxlLCAud3JpdHRlbl9taWRkbGUgLndyaXR0ZW4tcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud3JpdHRlbl9taWRkbGUgLndyaXR0ZW4tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC53cml0dGVuX21pZGRsZSAud3JpdHRlbi1kb3duIHtcbiAgICB0b3A6IDgwcHg7IH1cbiAgLndyaXR0ZW5fbWlkZGxlOmhvdmVyIC53cml0dGVuLWRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLndyaXR0ZW5fc21hbGwgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDsgfVxuXG4ud3JpdHRlbl9zbWFsbCAud3JpdHRlbi10aXRsZSwgLndyaXR0ZW5fc21hbGwgLndyaXR0ZW4tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLndyaXR0ZW5fc21hbGwgLndyaXR0ZW4tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ud3JpdHRlbl9zbWFsbCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLndyaXR0ZW5fc21hbGwgLnRleHQgcCB7XG4gICAgY29sb3I6ICMzQTNBNDk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi53cml0dGVuLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC53cml0dGVuLWhlYWRlciAuYnRuIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLndyaXR0ZW4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cml0dGVuLXRpdGxlLCAud3JpdHRlbi1wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi53cml0dGVuLXRpdGxlIHtcbiAgY29sb3I6ICMzQTNBNDk7IH1cblxuLndyaXR0ZW4tcG9zaXRpb24ge1xuICBjb2xvcjogIzI0MjQyODsgfVxuXG4ud3JpdHRlbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyNDI0Mjg7IH1cblxuLndyaXR0ZW4tZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoNiwgMTMsIDczLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLndyaXR0ZW4tZG93biAuc29jIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLndyaXR0ZW4tZG93biAuc29jLWxpbmsge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC53cml0dGVuLWRvd24gLnNvYy1saW5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG5cbi53cml0dGVuX2JvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyaXR0ZW5fYmlnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAud3JpdHRlbl9iaWcgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC53cml0dGVuX2JpZyAud3JpdHRlbi1pbmZvIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLndyaXR0ZW5fYmlnIC5zb2Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC53cml0dGVuX2JpZyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogc2VhcmNoICovXG4uc2VhcmNoLWZvcm0ge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybS5hY3RpdmUgLnNlYXJjaC1idG4tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5zZWFyY2gtYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNFMUUxRjM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRTFFMUYzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRTFFMUYzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0UxRTFGMztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2VhcmNoLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRTFFMUYzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czp2YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDp2YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2VhcmNoLWZvcm0gaW5wdXQ6dmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VhcmNoLWJsb2NrIC5yZXN1bHQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zZWFyY2gtYnRuIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VhcmNoLWJ0biBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoLWJ0bi1vcGVuIHtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5zZWFyY2gtYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuc2VhcmNoLWlubmVyIC5zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLnNlYXJjaC1pbm5lciAucmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zZWFyY2gtaW5uZXIub3BlbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDsgfVxuICAgIC5zZWFyY2gtaW5uZXIub3BlbiAuc2Nyb2xsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4OyB9XG5cbi5zZWFyY2gtbm8ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWFyY2gtbm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoLW5vLm9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5zZWFyY2gtYnRuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTA2MEU0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5mb3JtZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMDYwRTQ7IH1cbiAgICAuc2VhcmNoLWZvcm0gLmZvcm1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI0U2RTZFRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0U2RTZFRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0U2RTZFRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRTZFNkVGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRTZFNkVGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0U2RTZFRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmxvY2sge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0bi1jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTA2MEU0OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICB3aWR0aDogMzRweDsgfVxuICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTA2MEU0OyB9XG4gICAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5mb3JtZ3JvdXAge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUgLnNlYXJjaC1idG4tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUgLnNlYXJjaC1idG4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNUFENDg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUgLnNlYXJjaC1pY29uIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5mb3JtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogLTg4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuZm9ybWdyb3VwIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmZvcm1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuZm9ybWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyODtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmZvcm1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyODtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmZvcm1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5mb3JtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyODtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2VhcmNoLWJsb2NrIHtcbiAgICB0b3A6IDE2MXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWFyY2gtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoLWZvcm0sIC5zZWFyY2gtYnRuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnJlc3VsdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAucmVzdWx0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkVGOyB9XG4gIC5yZXN1bHRfX2l0ZW06Zmlyc3QtY2hpbGQgLnJlc3VsdC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVzdWx0X19pdGVtOmxhc3QtY2hpbGQgLnJlc3VsdC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucmVzdWx0LWxpbmsge1xuICAgIGdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucmVzdWx0IC5pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAucmVzdWx0LXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogIzNBM0E0OTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnJlc3VsdCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLyogcmVjb21tZW5kZWQgKi9cbi5yZWNvbW1lbmRlZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTBweDsgfVxuICAucmVjb21tZW5kZWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBwYWRkaW5nOiAxM3B4OyB9XG4gICAgLnJlY29tbWVuZGVkX19pdGVtOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjAyZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTAwJSk7XG4gICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IH1cbiAgICAucmVjb21tZW5kZWRfX2l0ZW0gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZWNvbW1lbmRlZF9faXRlbSAuZ2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgOTYsIDIyOCwgMC4yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDYwRTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAucmVjb21tZW5kZWRfX2l0ZW0gLmdldCBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnJlY29tbWVuZGVkX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjAyZGVnLCAjMTA2MEU0IDAuMDMlLCAjNkYyOUM3IDE3Ljk3JSwgI0RCNDMzQyAzNS40NCUsICNFRUFBNDEgNTAuOTYlLCAjNEVBQTU0IDY3LjQ1JSwgIzYzQ0NCMSA4MiUsICM1NEFCQzggOTcuMDQlKTsgfVxuICAgIC5yZWNvbW1lbmRlZF9faXRlbTpob3ZlciAuZ2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7IH1cbiAgLnJlY29tbWVuZGVkLWltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5yZWNvbW1lbmRlZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMCUsIDFmcikpOyB9IH1cblxuLyogZmVhdHVyZWQgKi9cbi5mZWF0dXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHggNTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmVhdHVyZWQgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjRTFFMUYzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDM2cHggNTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZWF0dXJlZCBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIGdhcDogMjVweDsgfVxuICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAzMHB4OyB9IH1cblxuLyogZHluYW1pYyAqL1xuLmR5bmFtaWMtdHh0cyB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmR5bmFtaWMtdHh0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IHNsaWRlIDEycyBzdGVwcyg0KSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAtOTdweDsgfSB9XG5cbi5keW5hbWljLXR4dHMgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmR5bmFtaWMtdHh0cyBsaSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzc5MjNDRjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzkyM0NGO1xuICBhbmltYXRpb246IHR5cGluZyAzcyBzdGVwcygxMCkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyB0eXBpbmcge1xuICA0MCUsIDYwJSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi8qIGF1dGhvciAqL1xuLmF1dGhvciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmF1dGhvciBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmF1dGhvci1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYXV0aG9yLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNFMUUxRjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogcmVmZXJlbmNlICovXG4ucmVmZXJlbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFGMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucmVmZXJlbmNlIC5oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnJlZmVyZW5jZSAuaGVhZGluZyAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucmVmZXJlbmNlLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogMTVweDsgfVxuICAucmVmZXJlbmNlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMjQyNDI4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucmVmZXJlbmNlLWxpbmsgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVmZXJlbmNlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMDYwRTQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmVmZXJlbmNlIC5oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucmVmZXJlbmNlIC5oZWFkaW5nIC5zdmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uZGwtbGlzdC5ncmlkYm94IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxNXB4IDMwcHg7IH1cblxuLmRsLWxpc3QuZmxleGJveCB7XG4gIGdhcDogMTVweDsgfVxuXG4uZGwtbGlzdCAuZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzI0MjQyODtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5kbC1saXN0IC5kZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjM0EzQTQ5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbCAuZGwtbGlzdCAuZHQsIC5kbCAuZGwtbGlzdCAuZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi8qIHRydXN0ICovXG4udHJ1c3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkVGO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRydXN0IGltZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50cnVzdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMyNDI0Mjg7IH1cbiAgICAudHJ1c3QtYnRuIC5zdmc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAudHJ1c3QtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA5cHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC50cnVzdF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA3cHg7XG4gICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnRydXN0LWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC50cnVzdC1kb3duIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAudHJ1c3QtZG93biBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnRydXN0LWRvd24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHJ1c3QtY29tcGFueSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRydXN0Lm9wZW4gLnRydXN0LWJ0biAuc3ZnOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRydXN0LWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnRydXN0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggMGZyOyB9XG4gICAgLnRydXN0LWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODFweDsgfVxuICAgIC50cnVzdC5vcGVuIC50cnVzdC1ibG9jayB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggMWZyOyB9XG4gICAgLnRydXN0Lm9wZW4gLnRydXN0LWRvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJ1c3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAwZnI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAudHJ1c3QgPiBkaXYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudHJ1c3Qub3BlbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAxZnI7IH1cbiAgICAgICAgLnRydXN0Lm9wZW4gLnRydXN0LWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJ1c3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgIC50cnVzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC50cnVzdC1jb21wYW55IHtcbiAgICAgICAgZ2FwOiAxM3B4IDIwcHg7IH0gfVxuIiwiLmpzLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCIuL2xpYnNcIjtcbkBpbXBvcnQgXCIuL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi90aXBweVwiO1xuQGltcG9ydCBcIi4vY3VzdG9tXCI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09IGFsbCAqL1xuLyogbWl4aW4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6cGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0EzQTQ5O1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRjc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5ib2R5LWFjY291bnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtY29vY2tpZXMge1xuICAgICAgICAgICAgYm90dG9tOjg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGNvbG9yOiMyNDI0Mjg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxhbmRpbmcge1xuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOjAgMCA0MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGlnaHQ6aGFzKCsgLnNlY3Rpb25fZ3JhZGllbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbWFyayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOjNweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xpZ2h0OmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAucmVtYXJrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzoxcHggMTJweDtcblxuICAgICZfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgfVxuXG4gICAgJl9ibHVlbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWVsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlbGlnaHQpO1xuICAgIH1cblxuICAgICZfbGlnaHRibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRibHVlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRibHVlKTtcbiAgICB9XG5cbiAgICAmX2xpZ2h0Ymx1ZWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRibHVlbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Ymx1ZWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Ymx1ZWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX3Zpb2xldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gICAgfVxuXG4gICAgJl92aW9sZXRsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldGxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXRsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aW9sZXRsaWdodCk7XG4gICAgfVxuXG4gICAgJl9ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgfVxuXG4gICAgJl9ncmVlbmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW5saWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW5saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbmxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX3R1cnF1b2lzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXR1cnF1b2lzZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHVycXVvaXNlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXR1cnF1b2lzZSk7XG4gICAgfVxuXG4gICAgJl90dXJxdW9pc2VsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXR1cnF1b2lzZWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10dXJxdW9pc2VsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10dXJxdW9pc2VsaWdodCk7XG4gICAgfVxuXG4gICAgJl9kYXJrb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya29yYW5nZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya29yYW5nZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmX2RhcmtvcmFuZ2VsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtvcmFuZ2VsaWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya29yYW5nZWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtvcmFuZ2VsaWdodCk7XG4gICAgfVxuXG4gICAgJl9vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIH1cblxuICAgICZfb3JhbmdlbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2VsaWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlbGlnaHQpO1xuICAgIH1cblxuICAgICZfbGltZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbWUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGltZSk7XG4gICAgfVxuXG4gICAgJl9saW1lbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW1lbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbWVsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW1lbGlnaHQpO1xuICAgIH1cblxuICAgICZfcGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBpbmspO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGluayk7XG4gICAgfVxuXG4gICAgJl9waW5rbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmtsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rbGlnaHQpO1xuICAgIH1cblxuICAgICZfcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICB9XG5cbiAgICAmX3JlZGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZGxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZGxpZ2h0KTtcbiAgICB9XG59XG5cbi5wYWdlIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46NDBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLm1pZGRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMjVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjo0MHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMjVweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjoyNXB4IDAgMjBweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saWdodDpoYXMoKyAuc2VjdGlvbl9ncmFkaWVudCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjMyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjFGRiAwJSwgI0ZGRkZGRiAxMDMuNzElKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygudHJ1c3QpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDI6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOjQwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSArIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjIwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46MzVweCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjoyNXB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46MjBweCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2dyYWRpZW50IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xpZ2h0OmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24ge1xuICAgICZfZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkY7XG4gICAgICAgIHBhZGRpbmc6OTBweCAwIDEzOHB4O1xuICAgIH1cblxuICAgICZfbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNEZGO1xuICAgICAgICBwYWRkaW5nOjkwcHggMDtcblxuICAgICAgICAmOmhhcygrIC5zZWN0aW9uX2dyYWRpZW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjJGNEZGIDAlLCAjRkZGRkZGIDEwMy43MSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgJl9ncmF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6NTBweCAwIDk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX210IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgICAgICAgICAgJjpoYXMoKyAuc2VjdGlvbl9ncmFkaWVudCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgICBjb2xvcjojMjQyNDI4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAmLmZsZXhib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6MTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgJi5mbGV4Ym94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5vbDpub3QoW2NsYXNzXSkgbGksIHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6dGFibGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6MzhweDtcblxufVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICAgIGNvdW50ZXItcmVzZXQ6bnVtYmVyO1xuXG4gICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDpudW1iZXI7XG4gICAgICAgICAgICBjb250ZW50OmNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgICAgIHdpZHRoOjI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwNjBFNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICB9XG5cblxufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6MjhweDtcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9jaGVja2luZy1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOjI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVjay1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6N3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbG9yOiMyNDI0Mjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVjay1saXN0X2JsdWUsIC5jaGVjay1saXN0X2dyZWVuIHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6IzNBM0E0OTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2stbGlzdF9ncmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXJjbGUtbGlzdCB7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6IzNBM0E0OTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwNjBFNDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIG9sLCB1bCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6MzBweDtcbn1cblxuYSwgcCwgb2wgbGksIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4udGV4dCB7XG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dF9kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjojMTA2MEU0O1xuICAgIH1cbn1cblxuLmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IzI0MjQyODtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcblxuICAgIC5zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjE5cHg7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6Y2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IzEwNjBFNDtcbiAgICB9XG59XG5cbi5saW5rLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6MTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUYzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBwYWRkaW5nOjEzcHggMTVweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IzNBM0E0OTtcbiAgICAgICAgbWluLXdpZHRoOjEycHg7XG4gICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTFGNzg7XG4gICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDo2MDA7XG59XG5cbmkge1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xufVxuXG4uc2FmZWx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDo0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIC5zdmcge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG59XG5cbi5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5zdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuXG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4vKiBpbWcgKi9cbmltZyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xufVxuXG4uZmxvYXRfbGVmdCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbn1cblxuLmZsb2F0X3JpZ2h0LCAuZmxvYXRfbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZsb2F0X3JpZ2h0IGltZywgLmZsb2F0X2xlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLmZsb2F0X3JpZ2h0LCAuZmxvYXRfbGVmdCB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIH1cbn1cblxuLmltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFGMztcbiAgICBwYWRkaW5nOjVweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG59XG5cbi8qIGJ0biAqL1xuLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDo3cHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgd2lkdGg6MjQwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgbWFyZ2luOjAgYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgI0UxRTFGMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6IzNBM0E0OTtcbiAgICB9XG59XG5cbi5idG5fZ3JlZW4sIC5idG5fd2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyxzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIG1pbi13aWR0aDowO1xuICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMxMDYwRTQgMC4wMyUsICM2RjI5QzcgMTcuOTclLCAjREI0MzNDIDM1LjQ0JSwgI0VFQUE0MSA1MC45NiUsICM0RUFBNTQgNjcuNDUlLCAjNjNDQ0IxIDgyJSwgIzU0QUJDOCA5Ny4wNCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuX2dyZWVuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBRDQ4O1xuICAgIH1cbn1cblxuLmJ0bl93aGl0ZSB7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMDVBRDQ4O1xuICAgIGNvbG9yOiMyNDI0Mjg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG59XG5cbi5idG5fZ3JlZW5fYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgfVxufVxuXG4uYnRuX2Rhcmsge1xuICAgIGJhY2tncm91bmQ6ICMyNDI0Mjg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDojMTA2MEU0O1xuICAgIH1cbn1cblxuLmJ0bl9ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMUUxRjM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjojMjQyNDI4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjojMjQyNDI4O1xuICAgIH1cbn1cblxuLmJ0bl9ncmF5IHtcbiAgICB3aWR0aDoxODFweDtcbiAgICBoZWlnaHQ6MzZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxMjcsIDIzOCwgMC4wNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZ2FwOjA7XG4gICAgY29sb3I6IzEwNjBFNDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOjExcHg7XG4gICAgICAgIG1pbi13aWR0aDoxMXB4O1xuICAgICAgICBmaWxsOiMxMDYwRTQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9jbG9zZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UxRTFGMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiMzQTNBNDk7XG59XG5cbi5idG4tY29kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjQycHg7XG5cbiAgICAuZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29weSwgJjpob3ZlciB7XG4gICAgICAgICAgICAuZW1iZWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1iZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fc2t5Ymx1ZV9ib3JkZXIge1xuICAgIHdpZHRoOjEyM3B4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzNDN0ZFRSwuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiMxMDYwRTQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJi5mbGV4Ym94IHtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvdXAtcmlnaHQtYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiMxMDYwRTQ7XG4gICAgfVxufVxuXG4uYnRuX3NreV9ibHVlIHtcbiAgICB3aWR0aDoxNjBweDtcbiAgICBoZWlnaHQ6NDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyM0FFQ0M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBtYXJnaW46MDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEZDOUYxO1xuICAgIH1cbn1cblxuLmJ0bl9kYXJrX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxRDE3NEU7XG4gICAgd2lkdGg6MjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjFCOEM7XG4gICAgfVxufVxuXG4uYnRuX2xpZ2h0X2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxMDYwRTQ7XG4gICAgd2lkdGg6MjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjojZmZmO1xufVxuXG4uYnRuX3NlZSB7XG4gICAgd2lkdGg6MjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzMyMUI4QztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLmJ0bl9yZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUYzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOmZpdC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IzEwNjBFNDtcbiAgICBnYXA6MjBweDtcbiAgICBwYWRkaW5nOjAgMTVweDtcbiAgICBtYXJnaW4taW5saW5lOmF1dG87XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiMxMDYwRTQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjojMTA2MEU0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICB9XG59XG5cbi5idG5fYnJpZ2h0IHtcbiAgICB3aWR0aDoyMDBweDtcbiAgICBoZWlnaHQ6NDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjojM0UzRTQ1O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUE2MUE7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuXG4uYnRuLWFjY2VwdCB7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgaGVpZ2h0OjM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI0VFNzAzQjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjojZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiMyNDI0Mjg7XG4gICAgfVxufVxuXG4ub3Zlcmx5IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6OTk7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNTFGNzggMCUsICMwQjEwNDEgMTAwJSk7XG59XG5cbi5mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWRib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8qIGJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgIGxpLCBhIHtcbiAgICAgICAgY29sb3I6ICMzQTNBNDk7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1icy1ob21lIHtcbiAgICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgZmlsbDojM0EzQTQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojMjQyNDI4O1xuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMtaG9tZSB7XG4gICAgICAgICAgICAgICAgZmlsbDojMjQyNDI4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiB0YWJsZWNvbnRlbnQgaG9yaXpvbnRhbCAqL1xuLnRhYmxlY29udGVudC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi1saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6MTBweDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYxRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6IzI4NDI2RTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRUVGMUZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOjdweCAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxMDYwRTQ7XG4gICAgICAgICAgICBjb2xvcjojMTA2MEU0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjRGNkZGIDQ2LjE1JSwgcmdiYSgyNDQsIDI0NiwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogcmF0aW5nICovXG4ucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6OXB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjNweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgJi5zdGFyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICYuc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGFyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmF0aW5nLXNlbGVjdCB7XG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3Rhci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICB9XG59XG5cbi8qIHJhdGluZyBjaXJjbGUgKi9cbi5yYXRpbmcge1xuICAgICYtc3ZnIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAmLnBlcmZlY3Qge1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiMwNUFENDg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2Qge1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiM1QUNGMjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6I0ZBQTYxQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkIHtcbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTojRUUyRjMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9jZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLWNpcmNsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXJjbGVfYmcge1xuICAgIHN0cm9rZTogI0Y5RkFGRjtcbn1cblxuLyogbGFwICovXG4ucmF0aW5nIHtcbiAgICAmLWxpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDozcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYtbGFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjhweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkVGO1xuXG4gICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctdG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2Qge1xuICAgICAgICAgICAgLnJhdGluZy1sYXBfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBRDQ4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nLWxhcF9faXRlbS5oYWxmIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBRDQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgIC5yYXRpbmctbGFwX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBQTYxQTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZy1sYXBfX2l0ZW0uaGFsZiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUE2MUE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWQge1xuICAgICAgICAgICAgLnJhdGluZy1sYXBfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUUyRjMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nLWxhcF9faXRlbS5oYWxmIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUUyRjMxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgJi1sYXAge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcblxuICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0aW5nLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHJhdGluZyBkb3QgKi9cbi5yYXRpbmctZG90IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDo1cHg7XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgbWluLXdpZHRoOjE0cHg7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgICYtdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgIH1cblxuICAgICYucGVyZmVjdCB7XG4gICAgICAgIC5yYXRpbmctZG90LWJsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzA1QUQ0ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ29vZCB7XG4gICAgICAgIC5yYXRpbmctZG90LWJsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzVBQ0YyMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9ybWFsIHtcbiAgICAgICAgLnJhdGluZy1kb3QtYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRkFBNjFBO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWQge1xuICAgICAgICAucmF0aW5nLWRvdC1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNFRTJGMzE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHByb2dyZXNzICovXG4ucHJvZ3Jlc3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOjIwcHg7XG4gICAgZmxleDoxO1xuICAgIG1heC13aWR0aDo1MDBweDtcblxuICAgICYtbGluZSB7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6OHB4O1xuICAgIH1cblxuICAgICYtYmcsICYtYmFyIHtcbiAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgIH1cblxuICAgICYtYmcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNGMUY3O1xuICAgIH1cblxuICAgICYtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBhbmltYXRpb246IHdpZHRoIDJzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTA2MEU0O1xuICAgIH1cblxuICAgICYtdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3aWR0aCB7XG4gIDAlIHt3aWR0aDogMDt9XG59XG5cbi8qIHNvYyAqL1xuLnNvYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDo3cHg7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFMUUxRjM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IzNBM0E0OTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6MzFweDtcbiAgICAgICAgICAgIGhlaWdodDozMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyODtcbiAgICAgICAgICAgIHRvcDotMS41cHg7XG4gICAgICAgICAgICBsZWZ0Oi0xLjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNoYXJlICovXG4uc2hhcmUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo3cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFMUUxRjM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IzNFM0U0NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6NDFweDtcbiAgICAgICAgICAgIGhlaWdodDo0MXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICBsZWZ0Oi0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzZGRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZhY2Vib29rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTM1RDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTMxNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIHNjcm9sbCB2ZXJ0aWNhbCAqL1xuLnNjcm9sbCB7XG4gICAgLW1zLW92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjRENERkU5IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA0cHg7XG59XG4uc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFOTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFOTtcbn1cbi5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFOTtcbn1cbi5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG59XG4uc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBtaW4td2lkdGg6IDRweDtcbn1cbi5zY3JvbGxfX2hvcml6b250YWxseSB7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC1tcy1vdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjRENERkU5IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbF9faG9yaXpvbnRhbGx5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5zY3JvbGxfX2hvcml6b250YWxseTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbF9faG9yaXpvbnRhbGx5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFOTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsX19ob3Jpem9udGFsbHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkU5O1xufVxuLnNjcm9sbF9faG9yaXpvbnRhbGx5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTk7XG59XG4uc2Nyb2xsX19ob3Jpem9udGFsbHk6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiA0cHg7XG59XG4uc2Nyb2xsX19ob3Jpem9udGFsbHk6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIG1pbi13aWR0aDogNTAlO1xufVxuXG4vKiBmb3JtICovXG5mb3JtLCAuZm9ybSB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBjb2xvcjogIzI0MjQyODtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFGMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEgIHtcbiAgICAgICAgbWluLWhlaWdodDoxODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgfVxuXG4gICAgJjpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjojRTFFMUYzO1xuICAgIH1cblxuICAgICY6Zm9jdXM6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IzI0MjQyODtcbiAgICB9XG5cbiAgICAmOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiMyNDI0Mjg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjojMjQyNDI4O1xuICAgIH1cblxuICAgICY6dmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IzI0MjQyODtcbiAgICB9XG5cbiAgICAmOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNFRTJGMzE7XG4gICAgfVxuXG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aCA6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aCA6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IzNBM0E0OTtcbn1cblxuLyogY2hlY2tlZCAqL1xuLmNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGdhcDowIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IzI0MjQyODtcbn1cblxuLmNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGNsaXA6cmVjdCgwIDAgMCAwKTtcbn1cblxuLmNoZWNrLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDoxOHB4O1xuICAgIHdpZHRoOjE4cHg7XG4gICAgbWluLXdpZHRoOjE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUYzO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuXG4gICAgLnN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgbWluLXdpZHRoOjE4cHg7XG4gICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICB0b3A6Y2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG59XG5cbi5jaGVjay1pbnB1dDpjaGVja2VkICsgLmNoZWNrLWJveCB7XG4gICAgLnN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5ib2R5X3Njcm9sbCB7XG4gICAgd2lkdGg6YXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO1xufVxuXG4vKiBncmFkaWVudCAqL1xuLmJsb2NrX2dyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NGRlZywgIzEwNjBFNCAwLjAzJSwgIzZGMjlDNyAxNy45NyUsICNEQjQzM0MgMzUuNDQlLCAjRUVBQTQxIDUwLjk2JSwgIzRFQUE1NCA2Ny40NSUsICM2M0NDQjEgODIlLCAjNTRBQkM4IDk3LjA0JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgOHB4IDEwMCUsIDhweCA4cHgsIGNhbGMoMTAwJSAtIDhweCkgOHB4LCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDhweCksIDhweCBjYWxjKDEwMCUgLSA4cHgpLCA4cHggMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlLCAwJSAwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogZnJhbWUtZW50ZXIgMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQgcmV2ZXJzZSwgZ3JhZGllbnQtYW5pbWF0aW9uIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMzAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnQtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZyYW1lLWVudGVyIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCA4cHggMTAwJSwgOHB4IDhweCwgY2FsYygxMDAlIC0gOHB4KSA4cHgsIGNhbGMoMTAwJSAtIDhweCkgY2FsYygxMDAlIC0gOHB4KSwgOHB4IGNhbGMoMTAwJSAtIDhweCksIDhweCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDAlIDAlKTtcbiAgfVxuICAyNSUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCA4cHggMTAwJSwgOHB4IDhweCwgY2FsYygxMDAlIC0gOHB4KSA4cHgsIGNhbGMoMTAwJSAtIDhweCkgY2FsYygxMDAlIC0gOHB4KSwgY2FsYygxMDAlIC0gOHB4KSBjYWxjKDEwMCUgLSA4cHgpLCBjYWxjKDEwMCUgLSA4cHgpIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMCUgMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSA4cHgsIGNhbGMoMTAwJSAtIDhweCkgOHB4LCBjYWxjKDEwMCUgLSA4cHgpIDhweCwgY2FsYygxMDAlIC0gOHB4KSA4cHgsIDEwMCUgMCUsIDAlIDAlKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDhweCAxMDAlLCA4cHggOHB4LCA4cHggOHB4LCA4cHggOHB4LCA4cHggOHB4LCA4cHggOHB4LCA4cHggOHB4LCA4cHggMCUsIDAlIDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCA4cHggMTAwJSwgOHB4IDEwMCUsIDhweCAxMDAlLCA4cHggMTAwJSwgOHB4IDEwMCUsIDhweCAxMDAlLCA4cHggMTAwJSwgOHB4IDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY29udGFpbmVyICovXG5tYWluIHtcbiAgICBmbGV4OjE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDc1cHggNzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX3RoaW4ge1xuICAgICAgICBtYXgtd2lkdGg6ODQwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgICYtcG9zdCB7XG4gICAgICAgIG1heC13aWR0aDo3NDBweDtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IGltcG9ydCBzY3NzICovXG5AaW1wb3J0IFwiLi9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2hlYWRlci1tb2JcIjtcbkBpbXBvcnQgXCIuL3Byb21vXCI7XG5AaW1wb3J0IFwiLi9wYWdlXCI7XG5AaW1wb3J0IFwiLi93cml0dGVuXCI7XG5AaW1wb3J0IFwiLi9zZWFyY2hcIjtcbkBpbXBvcnQgXCIuL3JlY29tbWVuZGVkXCI7XG5AaW1wb3J0IFwiLi9mZWF0dXJlZFwiO1xuQGltcG9ydCBcIi4vZHluYW1pY1wiO1xuQGltcG9ydCBcIi4vYXV0aG9yXCI7XG5AaW1wb3J0IFwiLi9yZWZlcmVuY2VcIjtcbkBpbXBvcnQgXCIuL2RsXCI7XG5AaW1wb3J0IFwiLi90cnVzdFwiO1xuIiwiLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzE1MUY3ODtcbiAgICB6LWluZGV4OjEwNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjUsIDIyNSwgMjQzLCAwLjA1KTtcbiAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICYtcHJvbW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6MTVweDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOjEwM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvZ28tY2hyaXN0bWFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOi0xNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6LTE1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXNpbm9zaHVudGVyLWNocmlzdG1hcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIC5tZW51LWxpbmssIC5kb3dubWVudS1saW5rLCAuc3VibWVudS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBjb2xvcjpyZ2JhKCNmZmYsLjYpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyM0FFQ0M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTotM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246d2lkdGggLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDoyNDJweDtcbiAgICAgICAgdG9wOjMzcHg7XG4gICAgICAgIGxlZnQ6LTMzcHg7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTg1NztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMTApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6N3B4IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjMwODc7XG5cbiAgICAgICAgICAgICAgICAuZG93bm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6cmdiYSgjZmZmLC44KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICAuZG93bm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6cmdiYSgjZmZmLC44KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9udXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5oZWFkZXItYm9udXMtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1ib251cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1ib251cy1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOjM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLC4xNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtOTk7XG4gICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgIHJpZ2h0Oi03NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoIzA2MEQ0OSwuMSk7XG4gICAgICAgICAgICB3aWR0aDozMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RUY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBnYXA6MTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9ncmVlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1jYWJpbmV0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTUxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi11c2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtdXNlciB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2NjJGQTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmNhYmluZXQtbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoyNTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoIzA2MEQ0OSwuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FiaW5ldC1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgd2lkdGg6MjQ0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdG9wOjQwcHg7XG4gICAgICAgICAgICByaWdodDotMTUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsOTgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nOjAgN3B4O1xuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAxM3B4O1xuXG4gICAgICAgICAgICAgICAgLmNhYmluZXQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMUZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTA2MEU0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYWJpbmV0LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiMxMDYwRTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDcwcHgpIHtcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgJi1uYXZpZ2F0aW9uLCAmLWxvZ2luLCAmLXVzZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA3MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvbnVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1ib251cyB7XG4gICAgICAgICAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB0b3A6NjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgLmNhYmluZXQtbWVudSB7XG4gICAgICAgICAgICByaWdodDotMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgICYtdXNlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAuY2FiaW5ldC1tZW51IHtcbiAgICAgICAgICAgICAgICB0b3A6NTdweDtcbiAgICAgICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzYwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bm1lbnUtbGlzdCwgLnN1Ym1lbnUsIC5zdWJtZW51LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBoZWFkZXIgYmFubmVyICovXG4uaGVhZGVyIHtcbiAgICAmLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MTFweCAyMHB4O1xuXG4gICAgICAgICYtbGluaywgJi1zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsLjkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICYtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6N3B4IDIwcHg7XG5cbiAgICAgICAgICAgICYtbGluaywgJi1zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ1MHB4KSB7XG4gICAgICAgICYtYmFubmVyIHtcbiAgICAgICAgICAgICYtc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgICAgICYtYmFubmVyIHtcbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBtZW51ICovXG4ubWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOjIwcHg7XG5cbiAgICAubWVudS1saW5rLCAuZG93bm1lbnUtbGluaywgLnN1Ym1lbnUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4vKiBsYW5nICovXG4ubGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjA1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtaW4td2lkdGg6MzZweDtcbiAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6NXB4O1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOjE2cHg7XG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwN3B4O1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6NTBweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTg1NztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDYsIDEzLCA3MywgMC4xMCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6N3B4IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYzMDg3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG5cbiAgICAmLWFjdHVhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxhbmctYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMTA2MEU0O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5sYW5nLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzEwNjBFNDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1ibG9jayB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzo3cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmxhbmcge1xuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA1MS41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6MzRweDtcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIC5sYW5nLWltZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNjBweCkge1xuICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICBtaW4td2lkdGg6MjRweDtcbiAgICAgICAgaGVpZ2h0OjI0cHg7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbG9naW4gKi9cbi5oZWFkZXItbG9naW4ge1xuICAgIHdpZHRoOjc5cHg7XG4gICAgaGVpZ2h0OjM0cHg7XG4gICAgYmFja2dyb3VuZDogIzdGMDBGRjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTYyQ0ZGO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6NjNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi8qIG5vdGlmaWNhdGlvbiAqL1xuLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQ4OXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSgjMDYwRDQ5LC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdXNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY4NDdCIDAlLCAjRjkzMzI0IDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMTUxRjc4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOjMyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDozOHB4O1xuICAgICAgICByaWdodDotMTIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiw5OCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBwYWRkaW5nOjAgMTBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OjQyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUYzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6Izc2NzY4ODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9udXMge1xuICAgICAgICBmbGV4OjE7XG5cbiAgICAgICAgLnJlbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbnVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiMyNDI0Mjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBoYW1idXJnZXIgKi9cbi5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjJweDtcbn1cblxuLmhhbWJ1cmdlci5pc19hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXNfYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGFtYnVyZ2VyLmlzX2FjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzX2FjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjpob3Zlcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDdweDtcbiAgICBoZWlnaHQ6MnB4O1xufVxuXG4uaGFtYnVyZ2VyX3NwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyX3NwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyX3NwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlcl9zcGluLmlzX2FjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlcl9zcGluLmlzX2FjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG5cbi5oYW1idXJnZXJfc3Bpbi5pc19hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59IiwiLyogbW9iIG1lbnUgKi9cbi5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6MTAzO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgd2lkdGg6MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgd2lkdGg6MzIwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICAubWVudS1saW5rLCAuZG93bm1lbnUtbGluaywgLnN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UxRTFGMztcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG93bm1lbnUsICYtc3VibWVudSB7XG4gICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bm1lbnUsLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubWVudSwgLnN1Ym1lbnUge1xuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcblxuICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojM0EzQTQ5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFMUUxRjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC0xLDEpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA2LjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTFFMUYzO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgLmRvd25tZW51LC5zdWJtZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MUY3ODtcblxuICAgICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLyogcHJvbW8gKi9cbi5wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwQzE1NjU7XG4gICAgcGFkZGluZzogMTMycHggMCA2MnB4O1xuICAgIG1hcmdpbi10b3A6IC02OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICAmOmhhcygrIC5zZWN0aW9uX2xpZ2h0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG5cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hYm91dCB7XG4gICAgICAgIC5ibG9ja19ncmFkaWVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9yIHtcbiAgICAgICAgLnByb21vLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDo3ODBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICArIC5yZWNvbW1lbmRlZCwgKyAuZmVhdHVyZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2Mge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA2MEU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzkyM0NGO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOjRweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICAgIGdhcDoyMHB4IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8ge1xuICAgICAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo1NTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzo4OHB4IDAgMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAgICAgJi1kdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFNkU2RUY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9kZXNjciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZWNvbnRlbnRfZGFyayB7XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6I0U2RTZFRjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6I0U2RTZFRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZWNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tbyB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIGdhcDoxMnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzUwcHg7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbXBhbnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjM1N3B4O1xuICAgICAgICBtaW4td2lkdGg6MzU3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgICAgICAgcGFkZGluZzo5OHB4IDAgNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnByb21vIHtcbiAgICAgICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjg4cHggMCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgLnRleHRfZGVzY3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tbyB7XG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29tcGFueSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueS1mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuMSk7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCNmZmYsLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1pbi13aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMjgwcHgsMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOjE1cHggMjBweDtcblxuICAgICAgICAuY29tcGFueS1mZWF0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MTVweDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC4wMmRlZywgcmdiYSgjZmZmLC4xKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBtYXNrOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94LFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJlcHV0YXRpb24ge1xuICAgICAgICAgICAgICAgIC5yZXB1dGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC4wMmRlZywgIzEwNjBFNCAwLjAzJSwgIzZGMjlDNyAxNy45NyUsICNEQjQzM0MgMzUuNDQlLCAjRUVBQTQxIDUwLjk2JSwgIzRFQUE1NCA2Ny40NSUsICM2M0NDQjEgODIlLCAjNTRBQkM4IDk3LjA0JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgjZmZmLC4xKTtcbiAgICAgICAgZ2FwOjE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgIG1pbi13aWR0aDoxMjBweDtcbiAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVwdXRhdGlvbiB7XG4gICAgICAgIGZsZXg6MTtcblxuICAgICAgICAucmVwdXRhdGlvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgLnJhdGluZy1zdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlX2JnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IzExMUE2NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZy1wcm9jZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGZsZXg6MTtcblxuICAgICAgICAuY29tcGFueS1mZWF0dXJlLWNvbXBhbnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjojRTZFNkVGO1xuICAgIH1cblxuICAgICYtcXVhbnRpdHkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cblxuICAgICYtc2NvcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDo1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6I0U2RTZFRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjI0cHg7XG4gICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbXBhbnktZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgJi1zdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiMxMDYwRTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zY29yZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN2ZyB7XG4gICAgICAgIGZpbGw6IzNGNDg5NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtZXF1YWxseSB7XG4gICAgICAgIC5jb21wYW55LWZlYXR1cmUtZHQsIC5jb21wYW55LWZlYXR1cmUtZGQge1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5jb21wYW55LWZlYXR1cmUtZHQsLmNvbXBhbnktZmVhdHVyZS1kZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgjZmZmLC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGQsICYtZHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBwYWRkaW5nOjdweCAxMnB4O1xuXG5cbiAgICB9XG5cbiAgICAmLWR0IHtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDoxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC4xKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKCNmZmYsLjEpO1xuICAgIH1cblxuICAgICYtZGQge1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufSIsIi8qIHBhZ2UgKi9cbi5wYWdlIHtcbiAgICAmLXByb21vIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAmLWluZm8sICYtZGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgZ2FwOjVweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtZGwge1xuICAgICAgICBnYXA6N3B4O1xuICAgIH1cblxuICAgICYtZHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjojM0EzQTQ5O1xuXG4gICAgICAgICsgcGljdHVyZSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NGRDVFQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDoyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgICAgICAgICAgY29sb3I6IzI0MjQyODtcblxuICAgICAgICAgICAgJi1kb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMTApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtZGQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cml0dGVuLWRvd24sIC5wYWdlLWRkLWluZm8tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMTApO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojM0EzQTQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtZGQtaW5mby1kb3duIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAmLWRsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZHQge1xuICAgICAgICAgICAgKyBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIHdyaXR0ZW4gKi9cbi53cml0dGVuIHtcblx0Jl9iaWcge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkVGO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkVGO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDoxMzBweDtcblx0XHRcdGhlaWdodDoxMzBweDtcblx0XHR9XG5cblx0XHQud3JpdHRlbi10aXRsZSwgLndyaXR0ZW4tcG9zaXRpb24ge1xuICAgIFx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgXHR9XG5cbiAgICBcdC53cml0dGVuLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zb2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHQrIC50ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjojM0UzRTQ1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfbWlkZGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFx0Z2FwOjE1cHg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgXHRpbWcge1xuICAgIFx0XHR3aWR0aDo3MHB4O1xuICAgIFx0XHRoZWlnaHQ6NzBweDtcbiAgICBcdH1cblxuICAgIFx0LndyaXR0ZW4tdGl0bGUsIC53cml0dGVuLXBvc2l0aW9uIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0fVxuXG4gICAgXHQud3JpdHRlbi1uYW1lIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0fVxuXG4gICAgXHQud3JpdHRlbi1kb3duIHtcblx0XHRcdHRvcDo4MHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LndyaXR0ZW4tZG93biB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6NzAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX3NtYWxsIHtcblx0XHRpbWcge1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyaXR0ZW4tdGl0bGUsIC53cml0dGVuLXBvc2l0aW9uIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0fVxuXG4gICAgXHQud3JpdHRlbi1uYW1lIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0fVxuXG4gICAgXHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IzNBM0E0OTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOjE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOjEwMCU7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblxuXHQmLXRpdGxlLCAmLXBvc2l0aW9uIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Y29sb3I6IzNBM0E0OTtcblx0fVxuXG5cdCYtcG9zaXRpb24ge1xuXHRcdGNvbG9yOiMyNDI0Mjg7XG5cdH1cblxuXHQmLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjojMjQyNDI4O1xuXHR9XG5cblx0Ji1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDYsIDEzLCA3MywgMC4xMCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICAgICAgLnNvYyB7XG4gICAgICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBcdCYtbGluayB7XG4gICAgICAgIFx0XHR3aWR0aDoyNHB4O1xuICAgICAgICBcdFx0aGVpZ2h0OjI0cHg7XG5cbiAgICAgICAgXHRcdCY6OmJlZm9yZSB7XG4gICAgICAgIFx0XHRcdHdpZHRoOjI1cHg7XG4gICAgICAgIFx0XHRcdGhlaWdodDoyNXB4O1xuICAgICAgICBcdFx0fVxuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYm90dG9tIHtcbiAgICBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRnYXA6MjBweCAzMHB4O1xuICAgIFx0bWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgXHQmX2JpZyB7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0Z2FwOjEwcHg7XG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBcdFx0aW1nIHtcbiAgICBcdFx0XHR3aWR0aDo3MHB4O1xuICAgIFx0XHRcdGhlaWdodDo3MHB4O1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQud3JpdHRlbi1pbmZvIHtcbiAgICBcdFx0XHRtaW4td2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5zb2Mge1xuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRsZWZ0OjA7XG4gICAgXHRcdH1cblxuICAgIFx0XHQuYnRuIHtcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbn0iLCIvKiBzZWFyY2ggKi9cbi5zZWFyY2gge1xuICAgICYtZm9ybSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgICAgICYtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMUUxRjM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6dmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcblxuICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg2LCAxMywgNzMsIDAuMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcblxuICAgICAgICAuc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiMyNDI0Mjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDcwcHgpIHtcbiAgICAgICAgJi1mb3JtICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmbGV4OjE7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxMDYwRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMTA2MEU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1ncm91cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDozNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuMDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRTZFNkVGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTZFNkVGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoI2ZmZiwuMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoI2ZmZiwuMTApO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxMDYwRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA3MHB4KSB7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuMDUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo3cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzRweDtcbiAgICAgICAgICAgIHdpZHRoOjM0cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzEwNjBFNDtcblxuICAgICAgICAgICAgICAgIC5mb3JtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBRDQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOi04OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0Mjg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICB0b3A6MTYxcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6MzRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDozNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgICAgICYtZm9ybSwgJi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHQge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNkU2RUY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5yZXN1bHQtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnJlc3VsdC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIGdhcDoxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjojM0EzQTQ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn0iLCIvKiByZWNvbW1lbmRlZCAqL1xuLnJlY29tbWVuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgyNTBweCwxZnIpKTtcbiAgICBncmlkLWdhcDoxMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC4xKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBwYWRkaW5nOjEzcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC4wMmRlZywgcmdiYSgjZmZmLC4xKSAxMDAlKTtcbiAgICAgICAgICAgIG1hc2s6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6NzRweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMTA2MEU0LC4yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDYwRTQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjNweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjAyZGVnLCAjMTA2MEU0IDAuMDMlLCAjNkYyOUM3IDE3Ljk3JSwgI0RCNDMzQyAzNS40NCUsICNFRUFBNDEgNTAuOTYlLCAjNEVBQTU0IDY3LjQ1JSwgIzYzQ0NCMSA4MiUsICM1NEFCQzggOTcuMDQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwNjBFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDk5cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTAwJSwxZnIpKTtcbiAgICB9XG59IiwiLyogZmVhdHVyZWQgKi9cbi5mZWF0dXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOjI1cHggNTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjojRTFFMUYzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjM2cHggNTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGdhcDoyNXB4O1xuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogZHluYW1pYyAqL1xuLmR5bmFtaWMtdHh0c3tcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR5bmFtaWMtdHh0cyBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgYW5pbWF0aW9uOiBzbGlkZSAxMnMgc3RlcHMoNCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAxMDAle1xuICAgIHRvcDogLTk3cHg7XG4gIH1cbn1cblxuLmR5bmFtaWMtdHh0cyBsaSBzcGFue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuXG4uZHluYW1pYy10eHRzIGxpIHNwYW46OmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3OTIzQ0Y7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzkyM0NGO1xuICAgIGFuaW1hdGlvbjogdHlwaW5nIDNzIHN0ZXBzKDEwKSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0eXBpbmcge1xuICA0MCUsIDYwJXtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAxMDAle1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0iLCIvKiBhdXRob3IgKi9cbi5hdXRob3Ige1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMzBweDtcbiAgICAgICAgaGVpZ2h0OjEzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICYtcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjojRTFFMUYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qIHJlZmVyZW5jZSAqL1xuLnJlZmVyZW5jZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFGMztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC5oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0LnN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoyMnB4O1xuXHRcdFx0aGVpZ2h0OjIycHg7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR0b3A6Y2FsYyg1MCUgLSAxMXB4KTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0fVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxODBweCwxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6MTVweDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojMTA2MEU0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kbCB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgJi5ncmlkYm94IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgyMDBweCwxZnIpKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOjE1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleGJveCB7XG4gICAgICAgICAgICBnYXA6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjojMjQyNDI4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiMzQTNBNDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIC5kbCB7XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5kdCwgLmRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogdHJ1c3QgKi9cbi50cnVzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkVGO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDo1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiMyNDI0Mjg7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6OXB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOjdweDtcbiAgICAgICAgY29sb3I6IzI0MjQyODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmLWRvd24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbXBhbnkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDozMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC50cnVzdCB7XG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAwZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAudHJ1c3Qge1xuICAgICAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggMWZyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6MjBweCAxZnI7XG5cbiAgICAgICAgICAgIC50cnVzdCB7XG4gICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZToyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29tcGFueSB7XG4gICAgICAgICAgICBnYXA6MTNweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
