@charset "UTF-8";#page_photo .accordion-block,#recruit .accordion-block{margin-bottom:50px}@media not all and (min-width:768px){#page_photo .accordion-block,#recruit .accordion-block{margin-bottom:30px}}#page_photo .accordion-block .acd-toggle,#recruit .accordion-block .acd-toggle{background-color:#ee8535;color:#fff;display:block;font-size:20px;font-weight:500;line-height:2;max-width:100%;padding:10px 16px;position:relative;text-align:center;width:100%}@media not all and (min-width:768px){#page_photo .accordion-block .acd-toggle,#recruit .accordion-block .acd-toggle{text-align:left}}#page_photo .accordion-block .acd-toggle:after,#recruit .accordion-block .acd-toggle:after{background:url(../img/common/icon_dropdown_white.svg) no-repeat 50%;background-size:100% auto;content:"";display:block;height:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.3s ease;width:12px}#page_photo .accordion-block .acd-toggle[aria-expanded=false]:after,#recruit .accordion-block .acd-toggle[aria-expanded=false]:after{transform:translateY(-50%) rotate(180deg)}#page_photo .accordion-block .acd-toggle:hover,#recruit .accordion-block .acd-toggle:hover{opacity:1}#page_photo .accordion-block .acd-collapse,#recruit .accordion-block .acd-collapse{background-color:#e6e6e6}#page_photo .accordion-block .acd-collapse__inner,#recruit .accordion-block .acd-collapse__inner{padding:30px}@media not all and (min-width:768px){#page_photo .accordion-block .acd-collapse__inner,#recruit .accordion-block .acd-collapse__inner{padding:15px 15px 30px}}#page_photo .accordion-block .c-btn-unit,#recruit .accordion-block .c-btn-unit{margin-top:30px}#page_photo .accordion-block .c-btn-unit .c-btn1,#recruit .accordion-block .c-btn-unit .c-btn1{margin:0 auto}#page_photo .accordion-block .c-btn-unit .c-btn1:after,#recruit .accordion-block .c-btn-unit .c-btn1:after{background:none}#page_photo .collapsing,#recruit .collapsing{transition:height .5s ease!important}#page_photo .summary-tbl,#recruit .summary-tbl{border-bottom:1px dashed #272727;border-top:1px dashed #272727;box-sizing:border-box;display:table;table-layout:fixed}#page_photo .summary-tbl tr:first-child td,#page_photo .summary-tbl tr:first-child th,#recruit .summary-tbl tr:first-child td,#recruit .summary-tbl tr:first-child th{padding-top:30px}@media not all and (min-width:768px){#page_photo .summary-tbl tr:first-child td,#recruit .summary-tbl tr:first-child td{padding-top:0}}#page_photo .summary-tbl tr:last-child td,#page_photo .summary-tbl tr:last-child th,#recruit .summary-tbl tr:last-child td,#recruit .summary-tbl tr:last-child th{padding-bottom:30px}@media not all and (min-width:768px){#page_photo .summary-tbl tr:last-child th,#recruit .summary-tbl tr:last-child th{padding-bottom:0}}#page_photo .summary-tbl td,#page_photo .summary-tbl th,#recruit .summary-tbl td,#recruit .summary-tbl th{line-height:1.867;padding:15px 0;vertical-align:top}@media not all and (min-width:768px){#page_photo .summary-tbl td,#page_photo .summary-tbl th,#recruit .summary-tbl td,#recruit .summary-tbl th{display:block;font-size:15px}}#page_photo .summary-tbl th,#recruit .summary-tbl th{font-weight:700;width:100px}@media not all and (min-width:768px){#page_photo .summary-tbl th,#recruit .summary-tbl th{padding:0;width:100%}}#page_photo .summary-tbl td,#recruit .summary-tbl td{width:calc(100% - 100px)}@media not all and (min-width:768px){#page_photo .summary-tbl td,#recruit .summary-tbl td{display:block;padding-bottom:20px;padding-top:0;width:100%}}#page_photo .summary-tbl.type-border,#recruit .summary-tbl.type-border{border-top:none}#page_photo .summary-tbl.type-border td,#page_photo .summary-tbl.type-border th,#recruit .summary-tbl.type-border td,#recruit .summary-tbl.type-border th{border-bottom:1px dashed #272727;padding:30px 0}@media not all and (min-width:768px){#page_photo .summary-tbl.type-border th,#recruit .summary-tbl.type-border th{border-bottom:none;padding-bottom:0;padding-top:20px}#page_photo .summary-tbl.type-border td,#recruit .summary-tbl.type-border td{border-top:none;padding-bottom:20px;padding-top:0}}#page_photo .summary-tbl.type-border tr:first-child td,#page_photo .summary-tbl.type-border tr:first-child th,#recruit .summary-tbl.type-border tr:first-child td,#recruit .summary-tbl.type-border tr:first-child th{padding-top:0}#page_photo .summary-tbl.type-border tr:last-child td,#page_photo .summary-tbl.type-border tr:last-child th,#recruit .summary-tbl.type-border tr:last-child td,#recruit .summary-tbl.type-border tr:last-child th{border-bottom:none}#page_photo .gMap-link,#recruit .gMap-link{color:#2d68ad;text-decoration:underline}#page_photo .gMap-link:after,#page_photo .gMap-link:before,#recruit .gMap-link:after,#recruit .gMap-link:before{color:#272727;display:inline-block;padding:0 3px;text-decoration:none}#page_photo .gMap-link:before,#recruit .gMap-link:before{content:"（"}#page_photo .gMap-link:after,#recruit .gMap-link:after{content:"）"}#page_photo .gMap,#recruit .gMap{margin:50px auto 0;max-width:100%;padding-top:36%;position:relative;width:1000px}@media not all and (min-width:768px){#page_photo .gMap,#recruit .gMap{margin-top:20px;padding-top:67.7966%;width:calc(100% - 40PX)}}#page_photo .gMap iframe,#recruit .gMap iframe{height:100%;left:0;position:absolute;top:0;width:100%}#page_photo .c-btn-wrap,#recruit .c-btn-wrap{margin-top:50px}@media not all and (min-width:768px){#page_photo .c-btn-wrap,#recruit .c-btn-wrap{margin-top:30px}}#page_photo .c-btn-wrap .c-btn__orange,#page_photo .c-btn-wrap .c-btn__pink,#recruit .c-btn-wrap .c-btn__orange,#recruit .c-btn-wrap .c-btn__pink{margin:0 auto}#page_photo #rec-search .sec-inner,#recruit #rec-search .sec-inner{padding:0}#page_photo #rec-search .c-card-unit.type2,#recruit #rec-search .c-card-unit.type2{grid-gap:0 40px;gap:0 40px}@media not all and (min-width:768px){#page_photo #rec-search .c-card-unit.type2,#recruit #rec-search .c-card-unit.type2{grid-gap:0;gap:0}}#page_photo #rec-search .c-card-unit.type2 .c-page-card,#recruit #rec-search .c-card-unit.type2 .c-page-card{width:calc(50% - 20px)}@media not all and (min-width:768px){#page_photo #rec-search .c-card-unit.type2 .c-page-card,#recruit #rec-search .c-card-unit.type2 .c-page-card{width:100%}}#page_photo #rec-search .c-card-unit+.c-card-unit,#recruit #rec-search .c-card-unit+.c-card-unit{margin-top:20px}@media not all and (min-width:768px){#page_photo #rec-search .c-card-unit+.c-card-unit,#recruit #rec-search .c-card-unit+.c-card-unit{margin-top:24px}}#page_photo #rec-search .c-page-card,#recruit #rec-search .c-page-card{background-color:transparent;border-radius:0}#page_photo #rec-search .c-page-card .card-title,#recruit #rec-search .c-page-card .card-title{font-size:18px;line-height:2.222;margin-bottom:0;padding-left:28px;position:relative}#page_photo #rec-search .c-page-card .card-title:before,#recruit #rec-search .c-page-card .card-title:before{background-size:100% auto;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}#page_photo #rec-search .c-page-card .card-title.prefecture:before,#recruit #rec-search .c-page-card .card-title.prefecture:before{background:url(../img/common/icon_mapping.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.keyword:before,#recruit #rec-search .c-page-card .card-title.keyword:before{background:url(../img/common/icon_tag.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.jobs:before,#recruit #rec-search .c-page-card .card-title.jobs:before{background:url(../img/common/icon_jobs.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.job-status:before,#recruit #rec-search .c-page-card .card-title.job-status:before{background:url(../img/common/icon_list_orange.svg) no-repeat 50%}#page_photo #rec-result .sec-inner,#recruit #rec-result .sec-inner{padding:0 0 40px}@media not all and (min-width:768px){#page_photo #rec-result .sec-inner,#recruit #rec-result .sec-inner{padding:0}}#page_photo #rec-result .result-block__header,#recruit #rec-result .result-block__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}@media not all and (min-width:768px){#page_photo #rec-result .result-block__header,#recruit #rec-result .result-block__header{grid-gap:20px 0;flex-direction:column;flex-wrap:wrap;gap:20px 0;justify-content:center;margin-bottom:30px}}#page_photo #rec-result .result-block .result-unit,#recruit #rec-result .result-block .result-unit{grid-gap:0 10px;align-items:baseline;display:flex;gap:0 10px}#page_photo #rec-result .result-block .result-unit li.result-num,#recruit #rec-result .result-block .result-unit li.result-num{color:#ea6703;font-size:20px;font-weight:700;line-height:normal}#page_photo #rec-result .result-block .result-unit li.result-num:after,#recruit #rec-result .result-block .result-unit li.result-num:after{color:#272727;content:"件";display:inline-block;padding-left:5px}#page_photo #rec-result .result-block .result-unit li.num-unit,#recruit #rec-result .result-block .result-unit li.num-unit{font-feature-settings:"palt"}#page_photo #rec-result .result-block .result-unit li.num-unit:after,#recruit #rec-result .result-block .result-unit li.num-unit:after{content:"を表示";display:inline-block;margin-left:-3px}#page_photo #rec-result .result-block .result-unit li.num-unit span,#recruit #rec-result .result-block .result-unit li.num-unit span{line-height:normal}#page_photo #rec-result .result-block .result-unit li.num-unit span+span,#recruit #rec-result .result-block .result-unit li.num-unit span+span{margin-left:-3px}#page_photo #rec-result .result-block .result-unit li.num-unit span+span:before,#recruit #rec-result .result-block .result-unit li.num-unit span+span:before{content:"～";display:inline-block}#page_photo #rec-result .result-block .summary-block .c-card-unit,#recruit #rec-result .result-block .summary-block .c-card-unit{grid-gap:50px 0;gap:50px 0}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit,#recruit #rec-result .result-block .summary-block .c-card-unit{grid-gap:30px 0;gap:30px 0}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1,#recruit #rec-result .result-block .summary-block .c-card-unit.type1{flex-wrap:wrap;margin-bottom:50px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1,#recruit #rec-result .result-block .summary-block .c-card-unit.type1{margin-bottom:40px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card{border-radius:25px;padding:50px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card{border-radius:10px;padding:20px 20px 30px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header{margin-bottom:30px}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title,#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update{line-height:1;margin-bottom:30px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update{margin-bottom:10px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title{color:#ea6703;font-size:23px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title{margin-bottom:20px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex{grid-gap:0 30px;display:flex;gap:0 30px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex{grid-gap:30px 0;flex-direction:column;gap:30px 0}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img{border-radius:10px;height:220px;width:300px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img{height:auto;width:100%}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img.c-ratio:before,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img.c-ratio:before{padding-top:73.3333%}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body{padding:0;width:calc(100% - 330px)}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body{width:100%}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer{margin-top:30px}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit{grid-gap:0 20px;align-items:center;gap:0 20px;justify-content:center;margin-top:0}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit,#recruit #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit{grid-gap:10px 0;flex-direction:column;gap:10px 0}}#page_photo .recruit-slider-block,#recruit .recruit-slider-block{margin:0 auto 60px;max-width:100%;overflow:hidden;position:relative;width:1000px}@media not all and (min-width:768px){#page_photo .recruit-slider-block,#recruit .recruit-slider-block{margin-bottom:30px}}#page_photo .recruit-slider-block .swiper-wrapper,#recruit .recruit-slider-block .swiper-wrapper{margin-bottom:20px}@media not all and (min-width:768px){#page_photo .recruit-slider-block .swiper-wrapper,#recruit .recruit-slider-block .swiper-wrapper{margin-bottom:10px}}#page_photo .recruit-slider-block .slider-recruit-main,#recruit .recruit-slider-block .slider-recruit-main{font-size:0;margin-top:20px}@media not all and (min-width:768px){#page_photo .recruit-slider-block .slider-recruit-main,#recruit .recruit-slider-block .slider-recruit-main{margin-top:10px}}#page_photo .recruit-slider-block .slider-recruit-main .swiper-slide__img,#recruit .recruit-slider-block .slider-recruit-main .swiper-slide__img{border:3px solid #ea6703;border-radius:20px;overflow:hidden;position:relative}#page_photo .recruit-slider-block .slider-recruit-main .swiper-slide__img:before,#recruit .recruit-slider-block .slider-recruit-main .swiper-slide__img:before{content:"";display:block;padding-top:50%}#page_photo .recruit-slider-block .slider-recruit-main .swiper-slide__img:after,#recruit .recruit-slider-block .slider-recruit-main .swiper-slide__img:after{display:none}#page_photo .recruit-slider-block .slider-recruit-main .swiper-slide__img img,#recruit .recruit-slider-block .slider-recruit-main .swiper-slide__img img{height:100%;left:0;position:absolute;top:0;width:100%}#page_photo .recruit-slider-block .thumblist,#recruit .recruit-slider-block .thumblist{grid-gap:0 5px;display:flex;flex-wrap:wrap;gap:0 5px}#page_photo .recruit-slider-block .thumblist .thumblist-item,#recruit .recruit-slider-block .thumblist .thumblist-item{opacity:1;overflow:hidden;transition:.5s ease}#page_photo .recruit-slider-block .thumblist .thumblist-item:hover,#recruit .recruit-slider-block .thumblist .thumblist-item:hover{cursor:pointer;opacity:.7}#page_photo .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img,#recruit .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img{border:3px solid transparent;border-radius:6px;height:75px;position:relative;width:150px}@media not all and (min-width:768px){#page_photo .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img,#recruit .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img{border-width:1px;height:35px;width:70px}}#page_photo .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img img,#recruit .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img img{border-radius:0;height:100%;opacity:1;width:100%}#page_photo .recruit-slider-block .thumblist .thumblist-item.current .swiper-slide__img,#recruit .recruit-slider-block .thumblist .thumblist-item.current .swiper-slide__img{border-color:#ea6703}#page_photo .accordion-block .acd-toggle{background-color:#0f2c52}#page_photo .accordion-block .acd-collapse{background-color:#e0e0e0}#page_photo .accordion-block .c-btn1 span{font-family:Noto Sans JP,sans-serif}#page_photo .summary-tbl{border-bottom:1px solid #ccc;border-top:1px solid #ccc}#page_photo .summary-tbl.type-border th{color:#0f2c52}#page_photo .summary-tbl.type-border td,#page_photo .summary-tbl.type-border th{border-bottom:1px solid #ccc}#page_photo #rec-search .c-page-card .card-title.prefecture:before{background:url(../img/common/icon_mapping_green.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.keyword:before{background:url(../img/common/icon_tag_green.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.jobs:before{background:url(../img/common/icon_jobs_green.svg) no-repeat 50%}#page_photo #rec-search .c-page-card .card-title.job-status:before{background:url(../img/common/icon_list_green.svg) no-repeat 50%}#page_photo #rec-result .result-block .result-unit li.result-num{color:#0f2c52}#page_photo #rec-result .result-block .summary-block .c-card-unit{grid-gap:50px 0;gap:50px 0}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit{grid-gap:30px 0;gap:30px 0}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1{flex-wrap:wrap;margin-bottom:50px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1{margin-bottom:40px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card{border-radius:25px;padding:50px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card{border-radius:10px;padding:20px 20px 30px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header{margin-bottom:30px}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title,#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update{line-height:1;margin-bottom:30px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .update{margin-bottom:10px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title{color:#0f2c52;font-size:23px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-header .card-title{margin-bottom:20px}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex{grid-gap:0 30px;display:flex;gap:0 30px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex{grid-gap:30px 0;flex-direction:column;gap:30px 0}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img{border-radius:10px;height:220px;width:300px}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img{height:auto;width:100%}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-img.c-ratio:before{padding-top:73.3333%}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body{padding:0;width:calc(100% - 330px)}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-flex .card-body{width:100%}}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer{margin-top:30px}#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit{grid-gap:0 20px;align-items:center;gap:0 20px;justify-content:center;margin-top:0}@media not all and (min-width:768px){#page_photo #rec-result .result-block .summary-block .c-card-unit.type1 .c-page-card .card-footer .c-btn-unit{grid-gap:10px 0;flex-direction:column;gap:10px 0}}#page_photo .recruit-slider-block .slider-recruit-main .swiper-slide__img{border:3px solid #0f2c52;border-radius:0}#page_photo .recruit-slider-block .thumblist .thumblist-item .swiper-slide__img{border-radius:0}#page_photo .recruit-slider-block .thumblist .thumblist-item.current .swiper-slide__img{border-color:#0f2c52}#page_photo .c-btn__blue{margin:0 auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3JlY3J1aXQuc2NzcyIsInJlY3J1aXQuY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNOSSxnQkNRSixDRG5ORSx1REFDRSxrQkNFSixDQ2NFLHFDRmpCQSx1REFJSSxrQkNJSixDQUNGLENERkksK0VBQ0Usd0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBRUEsYUFBQSxDQUdBLGNBQUEsQ0FKQSxpQkFBQSxDQUtBLGlCQUFBLENBSEEsaUJBQUEsQ0FDQSxVQ09OLENDTkUscUNGVkUsK0VBY0ksZUNPTixDQUNGLENETE0sMkZBQ0UsbUVBQUEsQ0FDQSx5QkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBRUEsVUFBQSxDQUNBLGlCQUFBLENBRUEsVUFBQSxDQURBLE9BQUEsQ0FFQSwwQkFBQSxDQUNBLG1CQUFBLENBTkEsVUNjUixDREpRLHFJQUNFLHlDQ09WLENESE0sMkZBQ0UsU0NNUixDREZJLG1GQUNFLHdCQ0tOLENESE0saUdBQ0UsWUNNUixDQzFDRSxxQ0ZtQ0ksaUdBSUksc0JDUVIsQ0FDRixDREpJLCtFQUNFLGVDT04sQ0RMTSwrRkFDRSxhQ1FSLENETlEsMkdBQ0UsZUNTVixDREhFLDZDQUNFLG9DQ01KLENESEUsK0NBRUUsZ0NBQUEsQ0FEQSw2QkFBQSxDQUVBLHFCQUFBLENBQ0EsYUFBQSxDQUNBLGtCQ01KLENERFEsc0tBRUUsZ0JDS1YsQ0M5RUUscUNGNkVRLG1GQUNFLGFDS1YsQ0FDRixDRENRLGtLQUVFLG1CQ0dWLENDMUZFLHFDRjJGUSxpRkFDRSxnQkNHVixDQUNGLENERUksMEdBRUUsaUJBQUEsQ0FDQSxjQUFBLENBQ0Esa0JDRU4sQ0N4R0UscUNGa0dFLDBHQU9JLGFBQUEsQ0FDQSxjQ01OLENBQ0YsQ0RISSxxREFDRSxlQUFBLENBQ0EsV0NNTixDQ3RIRSxxQ0Y4R0UscURB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bEIsQ0N4dEJFLHFDRjZ2QmMsMkdBS0ksVUN0Q2xCLENBQ0YsQ0QwQ2Msa0dBQ0UsZUN4Q2hCLENEMENnQiw4R0FHRSxlQUFBLENBRkEsa0JBQUEsQ0FFQSxVQUFBLENBREEsc0JBQUEsQ0FFQSxZQ3hDbEIsQ0N0dUJFLHFDRjB3QmMsOEdBUUksZUFBQSxDQURBLHFCQUFBLENBQ0EsVUN2Q2xCLENBQ0YsQ0R3RFEsMEVBQ0Usd0JBQUEsQ0FDQSxlQ3REVixDRGdFUSxnRkFDRSxlQzlEVixDRGtFVSx3RkFDRSxvQkNoRVosQ0R1RUUseUJBQ0UsYUNyRUoiLCJmaWxlIjoicmVjcnVpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlcycgYXMgdmFyaWFibGVzO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbicgYXMgbWl4aW47XG5cbi8qXG5yZWNydWl0XG4qL1xuXG4jcmVjcnVpdCxcbiNwYWdlX3Bob3RvIHtcblxuICAvKiDlhbHpgJogKi9cbiAgLmFjY29yZGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYWNkLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4NTM1O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fZHJvcGRvd25fd2hpdGUuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjZC1jb2xsYXBzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGdyYXkpO1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG4tdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuYy1idG4xIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VtbWFyeS10Ymwge1xuICAgIGJvcmRlci10b3A6IDFweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgZGFzaGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIHRyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODY3O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdmFyaWFibGVzLiRDT0xPUl9URVhUIGRhc2hlZDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nTWFwLWxpbmsge1xuICAgIGNvbG9yOiAjMmQ2OGFkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu+8iVwiO1xuICAgIH1cbiAgfVxuXG4gIC5nTWFwIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwUFgpO1xuICAgICAgcGFkZGluZy10b3A6IDY3Ljc5NjYlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmMtYnRuX19waW5rLFxuICAgIC5jLWJ0bl9fb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIOaknOe0oiAqL1xuICAjcmVjLXNlYXJjaCB7XG4gICAgLnNlYy1pbm5lciB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmMtY2FyZC11bml0IHtcblxuICAgICAgJi50eXBlMiB7XG4gICAgICAgIGdhcDogMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXBhZ2UtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsuYy1jYXJkLXVuaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1wYWdlLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjIyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJlZmVjdHVyZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl9tYXBwaW5nLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rZXl3b3JkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX3RhZy5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuam9icyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl9qb2JzLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qb2Itc3RhdHVzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX2xpc3Rfb3JhbmdlLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyog5qSc57Si57WQ5p6cICovXG4gICNyZWMtcmVzdWx0IHtcbiAgICAuc2VjLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWJsb2NrIHtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMjBweCAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucmVzdWx0LXVuaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICYucmVzdWx0LW51bSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgICAgICAgY29udGVudDogXCLku7ZcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm51bS11bml0IHtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgpLooajnpLpcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICtzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+9nlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS1ibG9jayB7XG5cbiAgICAgICAgLmMtY2FyZC11bml0IHtcbiAgICAgICAgICBnYXA6IDUwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlMSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcGFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAudXBkYXRlLFxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXBkYXRlIHtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQtZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuYy1yYXRpbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmMtYnRuLXVuaXQge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXJlY3J1aXQtbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHZhcmlhYmxlcy4kQ09MT1JfTUFJTiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMCA1cHg7XG5cbiAgICAgIC50aHVtYmxpc3QtaXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGVfX2ltZyB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiNwYWdlX3Bob3RvIHtcbiAgLmFjY29yZGlvbi1ibG9jayB7XG5cbiAgICAuYWNkLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICAgIH1cblxuICAgIC5hY2QtY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICB9XG5cbiAgICAuYy1idG4xIHtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeS10Ymwge1xuICAgIGJvcmRlci10b3A6IDFweCAjY2NjIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xuXG4gICAgJi50eXBlLWJvcmRlciB7XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAjMEYyQzUyO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3JlYy1zZWFyY2gge1xuICAgIC5jLXBhZ2UtY2FyZCB7XG4gICAgICAuY2FyZC10aXRsZSB7XG5cbiAgICAgICAgJi5wcmVmZWN0dXJlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX21hcHBpbmdfZ3JlZW4uc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmtleXdvcmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fdGFnX2dyZWVuLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qb2JzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX2pvYnNfZ3JlZW4uc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpvYi1zdGF0dXMge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fbGlzdF9ncmVlbi5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZWMtcmVzdWx0IHtcbiAgICAucmVzdWx0LWJsb2NrIHtcblxuICAgICAgLnJlc3VsdC11bml0IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLnJlc3VsdC1udW0ge1xuICAgICAgICAgICAgY29sb3I6ICMwRjJDNTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LWJsb2NrIHtcblxuICAgICAgICAuYy1jYXJkLXVuaXQge1xuICAgICAgICAgIGdhcDogNTBweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBnYXA6IDMwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUxIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1wYWdlLWNhcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIC51cGRhdGUsXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cGRhdGUge1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBGMkM1MjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQtZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuYy1yYXRpbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmMtYnRuLXVuaXQge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmVjcnVpdC1zbGlkZXItYmxvY2sge1xuXG4gICAgLnNsaWRlci1yZWNydWl0LW1haW4ge1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGJvcmRlcjogM3B4ICMwRjJDNTIgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1ibGlzdCB7XG5cbiAgICAgIC50aHVtYmxpc3QtaXRlbSB7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlX19pbWcge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmMtYnRuX19ibHVlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuLypcbnJlY3J1aXRcbiovXG4jcmVjcnVpdCxcbiNwYWdlX3Bob3RvIHtcbiAgLyog5YWx6YCaICovXG4gIC8qIOaknOe0oiAqL1xuICAvKiDmpJzntKLntZDmnpwgKi9cbn1cbiNyZWNydWl0IC5hY2NvcmRpb24tYmxvY2ssXG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAuYWNjb3JkaW9uLWJsb2NrLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3JlY3J1aXQgLmFjY29yZGlvbi1ibG9jayAuYWNkLXRvZ2dsZSxcbiNwYWdlX3Bob3RvIC5hY2NvcmRpb24tYmxvY2sgLmFjZC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4NTM1O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5hY2NvcmRpb24tYmxvY2sgLmFjZC10b2dnbGUsXG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jcmVjcnVpdCAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtdG9nZ2xlOmFmdGVyLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayAuYWNkLXRvZ2dsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZHJvcGRvd25fd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbiNyZWNydWl0IC5hY2NvcmRpb24tYmxvY2sgLmFjZC10b2dnbGVbYXJpYS1leHBhbmRlZD1mYWxzZV06OmFmdGVyLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayAuYWNkLXRvZ2dsZVthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4jcmVjcnVpdCAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtdG9nZ2xlOmhvdmVyLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayAuYWNkLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcmVjcnVpdCAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtY29sbGFwc2UsXG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuI3JlY3J1aXQgLmFjY29yZGlvbi1ibG9jayAuYWNkLWNvbGxhcHNlX19pbm5lcixcbiNwYWdlX3Bob3RvIC5hY2NvcmRpb24tYmxvY2sgLmFjZC1jb2xsYXBzZV9faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5hY2NvcmRpb24tYmxvY2sgLmFjZC1jb2xsYXBzZV9faW5uZXIsXG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtY29sbGFwc2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgfVxufVxuI3JlY3J1aXQgLmFjY29yZGlvbi1ibG9jayAuYy1idG4tdW5pdCxcbiNwYWdlX3Bob3RvIC5hY2NvcmRpb24tYmxvY2sgLmMtYnRuLXVuaXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3JlY3J1aXQgLmFjY29yZGlvbi1ibG9jayAuYy1idG4tdW5pdCAuYy1idG4xLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayAuYy1idG4tdW5pdCAuYy1idG4xIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcmVjcnVpdCAuYWNjb3JkaW9uLWJsb2NrIC5jLWJ0bi11bml0IC5jLWJ0bjE6OmFmdGVyLFxuI3BhZ2VfcGhvdG8gLmFjY29yZGlvbi1ibG9jayAuYy1idG4tdW5pdCAuYy1idG4xOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jcmVjcnVpdCAuY29sbGFwc2luZyxcbiNwYWdlX3Bob3RvIC5jb2xsYXBzaW5nIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHtcbiAgYm9yZGVyLXRvcDogMXB4ICMyNzI3MjcgZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggIzI3MjcyNyBkYXNoZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRoLFxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRoLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRyOmxhc3QtY2hpbGQgdGgsXG4jcmVjcnVpdCAuc3VtbWFyeS10YmwgdHI6bGFzdC1jaGlsZCB0ZCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibCB0cjpsYXN0LWNoaWxkIHRoLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAuc3VtbWFyeS10YmwgdHI6bGFzdC1jaGlsZCB0aCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibCB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRoLFxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRoLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuODY3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRoLFxuI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRoLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNyZWNydWl0IC5zdW1tYXJ5LXRibCB0aCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAuc3VtbWFyeS10YmwgdGgsXG4jcGFnZV9waG90byAuc3VtbWFyeS10YmwgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWNydWl0IC5zdW1tYXJ5LXRibCB0ZCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibCB0ZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLnN1bW1hcnktdGJsIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNyZWNydWl0IC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0aCxcbiNyZWNydWl0IC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0ZCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0aCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMjcyNzI3IGRhc2hlZDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0aCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0ZCxcbiNwYWdlX3Bob3RvIC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3JlY3J1aXQgLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRyOmZpcnN0LWNoaWxkIHRoLFxuI3JlY3J1aXQgLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRyOmZpcnN0LWNoaWxkIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRyOmZpcnN0LWNoaWxkIHRoLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jcmVjcnVpdCAuc3VtbWFyeS10YmwudHlwZS1ib3JkZXIgdHI6bGFzdC1jaGlsZCB0aCxcbiNyZWNydWl0IC5zdW1tYXJ5LXRibC50eXBlLWJvcmRlciB0cjpsYXN0LWNoaWxkIHRkLFxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRyOmxhc3QtY2hpbGQgdGgsXG4jcGFnZV9waG90byAuc3VtbWFyeS10YmwudHlwZS1ib3JkZXIgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jcmVjcnVpdCAuZ01hcC1saW5rLFxuI3BhZ2VfcGhvdG8gLmdNYXAtbGluayB7XG4gIGNvbG9yOiAjMmQ2OGFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNyZWNydWl0IC5nTWFwLWxpbms6OmJlZm9yZSwgI3JlY3J1aXQgLmdNYXAtbGluazo6YWZ0ZXIsXG4jcGFnZV9waG90byAuZ01hcC1saW5rOjpiZWZvcmUsXG4jcGFnZV9waG90byAuZ01hcC1saW5rOjphZnRlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4jcmVjcnVpdCAuZ01hcC1saW5rOjpiZWZvcmUsXG4jcGFnZV9waG90byAuZ01hcC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8iFwiO1xufVxuI3JlY3J1aXQgLmdNYXAtbGluazo6YWZ0ZXIsXG4jcGFnZV9waG90byAuZ01hcC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yJXCI7XG59XG4jcmVjcnVpdCAuZ01hcCxcbiNwYWdlX3Bob3RvIC5nTWFwIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLmdNYXAsXG4jcGFnZV9waG90byAuZ01hcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBQWCk7XG4gICAgcGFkZGluZy10b3A6IDY3Ljc5NjYlO1xuICB9XG59XG4jcmVjcnVpdCAuZ01hcCBpZnJhbWUsXG4jcGFnZV9waG90byAuZ01hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNyZWNydWl0IC5jLWJ0bi13cmFwLFxuI3BhZ2VfcGhvdG8gLmMtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5jLWJ0bi13cmFwLFxuI3BhZ2VfcGhvdG8gLmMtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5jLWJ0bi13cmFwIC5jLWJ0bl9fcGluayxcbiNyZWNydWl0IC5jLWJ0bi13cmFwIC5jLWJ0bl9fb3JhbmdlLFxuI3BhZ2VfcGhvdG8gLmMtYnRuLXdyYXAgLmMtYnRuX19waW5rLFxuI3BhZ2VfcGhvdG8gLmMtYnRuLXdyYXAgLmMtYnRuX19vcmFuZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNyZWNydWl0ICNyZWMtc2VhcmNoIC5zZWMtaW5uZXIsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuc2VjLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbiNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLWNhcmQtdW5pdC50eXBlMixcbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLWNhcmQtdW5pdC50eXBlMiB7XG4gIGdhcDogMCA0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLWNhcmQtdW5pdC50eXBlMixcbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLWNhcmQtdW5pdC50eXBlMiB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4jcmVjcnVpdCAjcmVjLXNlYXJjaCAuYy1jYXJkLXVuaXQudHlwZTIgLmMtcGFnZS1jYXJkLFxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtY2FyZC11bml0LnR5cGUyIC5jLXBhZ2UtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLWNhcmQtdW5pdC50eXBlMiAuYy1wYWdlLWNhcmQsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuYy1jYXJkLXVuaXQudHlwZTIgLmMtcGFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlY3J1aXQgI3JlYy1zZWFyY2ggLmMtY2FyZC11bml0ICsgLmMtY2FyZC11bml0LFxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtY2FyZC11bml0ICsgLmMtY2FyZC11bml0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAjcmVjLXNlYXJjaCAuYy1jYXJkLXVuaXQgKyAuYy1jYXJkLXVuaXQsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuYy1jYXJkLXVuaXQgKyAuYy1jYXJkLXVuaXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbiNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCxcbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3JlY3J1aXQgI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlLFxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMi4yMjI7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JlY3J1aXQgI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlOjpiZWZvcmUsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuYy1wYWdlLWNhcmQgLmNhcmQtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3JlY3J1aXQgI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlLnByZWZlY3R1cmU6OmJlZm9yZSxcbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCAuY2FyZC10aXRsZS5wcmVmZWN0dXJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX21hcHBpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCAuY2FyZC10aXRsZS5rZXl3b3JkOjpiZWZvcmUsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuYy1wYWdlLWNhcmQgLmNhcmQtdGl0bGUua2V5d29yZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl90YWcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNyZWNydWl0ICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCAuY2FyZC10aXRsZS5qb2JzOjpiZWZvcmUsXG4jcGFnZV9waG90byAjcmVjLXNlYXJjaCAuYy1wYWdlLWNhcmQgLmNhcmQtdGl0bGUuam9iczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9qb2JzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4jcmVjcnVpdCAjcmVjLXNlYXJjaCAuYy1wYWdlLWNhcmQgLmNhcmQtdGl0bGUuam9iLXN0YXR1czo6YmVmb3JlLFxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlLmpvYi1zdGF0dXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbGlzdF9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5zZWMtaW5uZXIsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAuc2VjLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnNlYy1pbm5lcixcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5zZWMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2tfX2hlYWRlcixcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrX19oZWFkZXIsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrX19oZWFkZXIge1xuICAgIGdhcDogMjBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnJlc3VsdC11bml0LFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMCAxMHB4O1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkucmVzdWx0LW51bSxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnJlc3VsdC11bml0IGxpLnJlc3VsdC1udW0ge1xuICBjb2xvcjogI0VBNjcwMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkucmVzdWx0LW51bTo6YWZ0ZXIsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtdW5pdCBsaS5yZXN1bHQtbnVtOjphZnRlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBjb250ZW50OiBcIuS7tlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkubnVtLXVuaXQsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtdW5pdCBsaS5udW0tdW5pdCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtdW5pdCBsaS5udW0tdW5pdDo6YWZ0ZXIsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtdW5pdCBsaS5udW0tdW5pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOCkuihqOekulwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkubnVtLXVuaXQgc3BhbixcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnJlc3VsdC11bml0IGxpLm51bS11bml0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkubnVtLXVuaXQgc3BhbiArIHNwYW4sXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtdW5pdCBsaS5udW0tdW5pdCBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkubnVtLXVuaXQgc3BhbiArIHNwYW46OmJlZm9yZSxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnJlc3VsdC11bml0IGxpLm51bS11bml0IHNwYW4gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9nlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdCxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0IHtcbiAgZ2FwOiA1MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdCB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtaGVhZGVyLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtaGVhZGVyIC51cGRhdGUsXG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAudXBkYXRlLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIgLnVwZGF0ZSxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIgLnVwZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI0VBNjcwMztcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXgsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxufVxuI3JlY3J1aXQgI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtaW1nLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mbGV4IC5jYXJkLWltZyxcbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mbGV4IC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCAuY2FyZC1pbWcuYy1yYXRpbzo6YmVmb3JlLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtaW1nLmMtcmF0aW86OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3My4zMzMzJTtcbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mbGV4IC5jYXJkLWJvZHksXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCAuY2FyZC1ib2R5LFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mb290ZXIsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mb290ZXIgLmMtYnRuLXVuaXQsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZm9vdGVyIC5jLWJ0bi11bml0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0ICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mb290ZXIgLmMtYnRuLXVuaXQsXG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZm9vdGVyIC5jLWJ0bi11bml0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweCAwO1xuICB9XG59XG4jcmVjcnVpdCAucmVjcnVpdC1zbGlkZXItYmxvY2ssXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sge1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAucmVjcnVpdC1zbGlkZXItYmxvY2ssXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAuc3dpcGVyLXdyYXBwZXIsXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnN3aXBlci13cmFwcGVyLFxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zbGlkZXItcmVjcnVpdC1tYWluLFxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zbGlkZXItcmVjcnVpdC1tYWluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAuc2xpZGVyLXJlY3J1aXQtbWFpbixcbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAuc2xpZGVyLXJlY3J1aXQtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zbGlkZXItcmVjcnVpdC1tYWluIC5zd2lwZXItc2xpZGVfX2ltZyxcbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAuc2xpZGVyLXJlY3J1aXQtbWFpbiAuc3dpcGVyLXNsaWRlX19pbWcge1xuICBib3JkZXI6IDNweCAjRUE2NzAzIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVjcnVpdCAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnNsaWRlci1yZWNydWl0LW1haW4gLnN3aXBlci1zbGlkZV9faW1nOjpiZWZvcmUsXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnNsaWRlci1yZWNydWl0LW1haW4gLnN3aXBlci1zbGlkZV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbiNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAuc2xpZGVyLXJlY3J1aXQtbWFpbiAuc3dpcGVyLXNsaWRlX19pbWc6OmFmdGVyLFxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zbGlkZXItcmVjcnVpdC1tYWluIC5zd2lwZXItc2xpZGVfX2ltZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC5zbGlkZXItcmVjcnVpdC1tYWluIC5zd2lwZXItc2xpZGVfX2ltZyBpbWcsXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnNsaWRlci1yZWNydWl0LW1haW4gLnN3aXBlci1zbGlkZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QsXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnRodW1ibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDVweDtcbn1cbiNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSxcbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbiNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbTpob3ZlcixcbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QgLnRodW1ibGlzdC1pdGVtIC5zd2lwZXItc2xpZGVfX2ltZyxcbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSAuc3dpcGVyLXNsaWRlX19pbWcge1xuICBib3JkZXI6IDNweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSAuc3dpcGVyLXNsaWRlX19pbWcsXG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnRodW1ibGlzdCAudGh1bWJsaXN0LWl0ZW0gLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSAuc3dpcGVyLXNsaWRlX19pbWcgaW1nLFxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QgLnRodW1ibGlzdC1pdGVtIC5zd2lwZXItc2xpZGVfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuI3JlY3J1aXQgLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QgLnRodW1ibGlzdC1pdGVtLmN1cnJlbnQgLnN3aXBlci1zbGlkZV9faW1nLFxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QgLnRodW1ibGlzdC1pdGVtLmN1cnJlbnQgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE2NzAzO1xufVxuXG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIC5hY2QtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1Mjtcbn1cbiNwYWdlX3Bob3RvIC5hY2NvcmRpb24tYmxvY2sgLmFjZC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4jcGFnZV9waG90byAuYWNjb3JkaW9uLWJsb2NrIC5jLWJ0bjEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsIHtcbiAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xufVxuI3BhZ2VfcGhvdG8gLnN1bW1hcnktdGJsLnR5cGUtYm9yZGVyIHRoIHtcbiAgY29sb3I6ICMwRjJDNTI7XG59XG4jcGFnZV9waG90byAuc3VtbWFyeS10YmwudHlwZS1ib3JkZXIgdGgsXG4jcGFnZV9waG90byAuc3VtbWFyeS10YmwudHlwZS1ib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcbn1cbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCAuY2FyZC10aXRsZS5wcmVmZWN0dXJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX21hcHBpbmdfZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNwYWdlX3Bob3RvICNyZWMtc2VhcmNoIC5jLXBhZ2UtY2FyZCAuY2FyZC10aXRsZS5rZXl3b3JkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3RhZ19ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlLmpvYnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fam9ic19ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1zZWFyY2ggLmMtcGFnZS1jYXJkIC5jYXJkLXRpdGxlLmpvYi1zdGF0dXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbGlzdF9ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAucmVzdWx0LXVuaXQgbGkucmVzdWx0LW51bSB7XG4gIGNvbG9yOiAjMEYyQzUyO1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQge1xuICBnYXA6IDUwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdCB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAudXBkYXRlLFxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1oZWFkZXIgLnVwZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mbGV4IC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZmxleCAuY2FyZC1pbWcuYy1yYXRpbzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDczLjMzMzMlO1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZsZXggLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICNyZWMtcmVzdWx0IC5yZXN1bHQtYmxvY2sgLnN1bW1hcnktYmxvY2sgLmMtY2FyZC11bml0LnR5cGUxIC5jLXBhZ2UtY2FyZCAuY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3BhZ2VfcGhvdG8gI3JlYy1yZXN1bHQgLnJlc3VsdC1ibG9jayAuc3VtbWFyeS1ibG9jayAuYy1jYXJkLXVuaXQudHlwZTEgLmMtcGFnZS1jYXJkIC5jYXJkLWZvb3RlciAuYy1idG4tdW5pdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjcmVjLXJlc3VsdCAucmVzdWx0LWJsb2NrIC5zdW1tYXJ5LWJsb2NrIC5jLWNhcmQtdW5pdC50eXBlMSAuYy1wYWdlLWNhcmQgLmNhcmQtZm9vdGVyIC5jLWJ0bi11bml0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweCAwO1xuICB9XG59XG4jcGFnZV9waG90byAucmVjcnVpdC1zbGlkZXItYmxvY2sgLnNsaWRlci1yZWNydWl0LW1haW4gLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgYm9yZGVyOiAzcHggIzBGMkM1MiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwYWdlX3Bob3RvIC5yZWNydWl0LXNsaWRlci1ibG9jayAudGh1bWJsaXN0IC50aHVtYmxpc3QtaXRlbSAuc3dpcGVyLXNsaWRlX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BhZ2VfcGhvdG8gLnJlY3J1aXQtc2xpZGVyLWJsb2NrIC50aHVtYmxpc3QgLnRodW1ibGlzdC1pdGVtLmN1cnJlbnQgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xufVxuI3BhZ2VfcGhvdG8gLmMtYnRuX19ibHVlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cbiIsIi8vIGNvbG9yXHJcbiRDT0xPUjogKFxyXG4gIHBhbGVibHVlOiAjRUZGM0ZDLFxyXG4gIGJsdWU6ICMwMDk3RDEsXHJcbiAgZGFya2JsdWU6ICMwMDQ2N0UsXHJcbiAgcGFsZWdyYXk6ICNGOUY4RjQsXHJcbiAgZ3JheTogI0U2RTZFNixcclxuICBkYXJrZ3JleTogIzczNzM3MyxcclxuICBwYWxlZ3JlZW46ICNlN2Y3ZjcsXHJcbiAgZGFya2dyZWVuOiAjMGRhZmFjLFxyXG4gIHBpbms6ICNGQTYwOUUsXHJcbiAgcGFsZW9yYW5nZTogI0ZDRThEOSxcclxuICBtZWRpdW1vcmFuZ2U6ICNmYmUxY2QsXHJcbiAgcmVkOiAjQ0MwMTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJENPTE9SX1RFWFQ6ICMyNzI3Mjc7XHJcbiRDT0xPUl9NQUlOOiAjRUE2NzAzO1xyXG4kQ09MT1JfVEVYVF9TUlY6ICMzMjMyMzI7XHJcbiRDT0xPUl9NQUlOX1NBTEVTOiAjRkY3M0FDO1xyXG5cclxuLy8gYmFzZVxyXG4kQkFTRTogKFxyXG5cdGZvbnQtc2l6ZTogMTVweCxcclxuXHRsaW5lLWhlaWdodDogMi4xMzMsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBicmFrZS1wb2ludFxyXG4kQlJBS0VfUE9JTlQ6IChcclxuICBzcDogNjAwcHgsXHJcbiAgdGJQOiA3NjhweCxcclxuICB0Ykw6IDk5MnB4LFxyXG4gIHBjOiAxMjAwcHgsXHJcbik7XHJcblxyXG4vLyBjb250YWluZXItcGFkZGluZ1xyXG4kUEFERElORzogKFxyXG4gIGNvbnRhaW5lcjogMTUsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBjb250YWluZXItc2l6ZVxyXG4kQ09OVEFJTkVSOiAoXHJcbiAgc206ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA3NTBweH0sXHJcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5NzBweH0sXHJcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMjAwcHh9LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuJEZPTlRfQkFTRTogJ05vdG8gU2FucyBKUCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9BTFBIQTogJ1BvcHBpbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9BTFBIQV9TUEFSVEFOOiAnU3BhcnRhbicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRGT05UX01JTkNITzogXCJSeXVtaW4gTWVkaXVtIEtMXCIsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xyXG4kRk9OVF9HT1RISUM6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9JQ09OOiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kRk9OVF9OVU1CRVI6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xyXG4iXX0= */
