@media screen and (min-width: 768px){.sp-disp,.pcsmall-disp{display:none !important}}@media screen and (max-width: 767px){.pc-disp,.pcsmall-disp{display:none !important}}@media screen and (min-width: 768px){.lpZoffSmart .is--center_pc{text-align:center}}.lpZoffSmart .is--mt_15{margin-top:15px}.lpZoffSmart .is--mt_90{margin-top:90px}.lpZoffSmart .is--link-line{text-decoration:underline}.lpZoffSmart .is--mg-t_md{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .is--mg-t_md{margin-top:90px}}.lpZoffSmart .is--mg-t_lg{margin-top:60px}@media screen and (min-width: 768px){.lpZoffSmart .is--mg-t_lg{margin-top:120px}}.lpZoffSmart .is--pd0{padding:0}.lpZoffSmart .is--pt_lg{padding-top:100px}@media screen and (min-width: 768px){.lpZoffSmart .is--pt_lg{padding-top:200px}}.lpZoffSmart .is--pd-b_md{padding-bottom:30px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-b_md{padding-bottom:60px}}.lpZoffSmart .is--pd-b_lg{padding-bottom:80px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-b_lg{padding-bottom:120px}}.lpZoffSmart .is--pd-t_md{padding-top:30px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-t_md{padding-top:60px}}.lpZoffSmart .lpZoffSmart_head__main{font-family:"Open Sans",sans-serif;font-weight:600}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_head__main{font-size:3.4rem}.lpZoffSmart .lpZoffSmart_head__main span{font-size:2.2rem}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_head__main{font-size:4.2rem}.lpZoffSmart .lpZoffSmart_head__main span{font-size:2.4rem}}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__title{padding-left:.8rem}}.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__text{text-align:center}.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem{margin-top:0;padding-left:0;text-indent:0}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem+.lpZoffSmart_lead__notesItem{margin-top:.6rem}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem{display:inline-block;margin:0 .4rem}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi.is--arrow .lpZoffSmart_navi__item a::before{color:#1a1a1a}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi{margin:84px auto 0;max-width:980px}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{gap:13px}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border:1px solid gray;margin-left:0;margin-top:0;position:relative}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border-radius:6px}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border-width:1px 0 1px 1px;width:25%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item a{height:0;padding-top:132.3229813665%}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item a{padding-top:93.6170212766%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item figure{left:50%;margin:0 auto;position:absolute;top:6%;width:82.07%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side{bottom:unset;top:50%}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side{top:56%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:clamp(1.6rem,4.2666666667vw,2rem)}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:clamp(1.6rem,1.1594202899vw,2rem)}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:clamp(1.2rem,3.2vw,1.5rem)}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{margin-top:.7246376812vw}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:1.4rem}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:clamp(1.2rem,1.0144927536vw,1.4rem)}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi figure+.pj__lpModNav__side{color:#1a1a1a}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:37px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:44px}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:16.9%}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_navi__list .lpZoffSmart_navi__item:first-child{border-radius:6px 0 0 6px}.lpZoffSmart .lpZoffSmart_navi__list .lpZoffSmart_navi__item:last-child{border-radius:0 6px 6px 0;border-right:1px solid}}.lpZoffSmart .lpZoffSmart_fixedNavi{bottom:5px;left:0;width:100%;z-index:999}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi{bottom:12px}}.lpZoffSmart .lpZoffSmart_fixedNavi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__inner{padding:0 16px}}.lpZoffSmart .lpZoffSmart_fixedNavi__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__list{max-width:980px}}.lpZoffSmart .lpZoffSmart_fixedNavi__item{background-color:#fff;border:1px solid gray;border-radius:6px;width:calc(25% - 3.75px)}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__item{position:relative}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__item{width:calc(25% - 7.5px)}}.lpZoffSmart .lpZoffSmart_fixedNavi__link{padding:5px 10px}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:10px 5px}}.lpZoffSmart .lpZoffSmart_fixedNavi__img{height:auto}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__img{margin-bottom:5px;width:90%}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__img{margin-right:10px;width:36%}}.lpZoffSmart .lpZoffSmart_naviFixed__head{font-size:1.2rem;font-weight:600;z-index:2}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_naviFixed__head{font-size:1.4rem}}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__link--sp-img{padding-top:46%}.lpZoffSmart .lpZoffSmart_fixedNavi__link--sp-img .lpZoffSmart_fixedNavi__img{position:absolute;top:0}}.lpZoffSmart_about{background-color:#dfdfdf}.lpZoffSmart_about{padding-bottom:30px}@media screen and (min-width: 768px){.lpZoffSmart_about{padding-bottom:60px}}.lpZoffSmart_about{margin-bottom:80px}@media screen and (min-width: 768px){.lpZoffSmart_about{margin-bottom:120px}}@media screen and (max-width: 767px){.lpZoffSmart_aboutContent{margin-top:30px}}@media screen and (min-width: 768px){.lpZoffSmart_aboutContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}}.lpZoffSmart_about__img{width:100%}@media screen and (min-width: 768px){.lpZoffSmart_about__img{max-width:700px}}.lpZoffSmart_about__img .lpZoffSmart_about__figure,.lpZoffSmart_about__img .lpZoffSmart_about__figure img{width:100%}.lpZoffSmart_aboutDesc{color:#2f2d2c}@media screen and (min-width: 768px){.lpZoffSmart_aboutDesc{width:260px}}.lpZoffSmart_aboutDescItem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem{margin-bottom:35px}}.lpZoffSmart_aboutDesc .lpZoffSmart_aboutDescItem:last-child{margin-bottom:0}.lpZoffSmart_aboutDescItem__img::before{content:"";display:block;height:60px;margin-right:10px;width:60px;-ms-flex-negative:0;flex-shrink:0}.lpZoffSmart_aboutDescItem__txGroup{text-align:left;width:100%}.lpZoffSmart_aboutDescItem__head{border-bottom:1px solid #2f2d2c;font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:5px;padding-bottom:5px}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__head{font-size:1.4rem}}.lpZoffSmart_aboutDescItem__head span{margin-right:.25em}.lpZoffSmart_aboutDescItem__tx{font-size:1rem}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__tx{font-size:1.1rem}}.lpZoffSmart_aboutDescItem__note{font-size:.8rem}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__note{font-size:.8rem}}.lpZoffSmart_aboutDescItem__img--img01::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_flexible.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img02::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_light.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img03::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_fit.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img04::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_nose-pad.svg) center no-repeat;background-size:contain}.lpZoffSmart .lpZoffSmart_product{padding:40px 0 90px;position:relative}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_product{padding:40px 0 100px}}.lpZoffSmart .lpZoffSmart_product::before{content:"";display:block;padding-top:93.75%;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_product::before{height:500px;padding:0}}.lpZoffSmart .lpZoffSmart_product--bandGray::before{background-color:#f7f8f8}.lpZoffSmart .lpZoffSmart_product--bandBeige::before{background-color:#e0d4c4}.lpZoffSmart .lpZoffSmart__ranking{padding-bottom:90px}.lpZoffSmart .lpZoffSmart__ranking__title{margin-inline:auto;width:min(86.4vw,32.4rem)}.lpZoffSmart .lpZoffSmart__ranking__tab{margin-top:3.8rem}.lpZoffSmart .lpZoffSmart__ranking__tabButtonList{display:grid;grid-template-columns:repeat(2, auto);position:relative;-webkit-box-pack:center;-ms-flex-pack:center;gap:3rem;justify-content:center}.lpZoffSmart .lpZoffSmart__ranking__tabButton{opacity:.5;position:relative}.lpZoffSmart .lpZoffSmart__ranking__tabButton img{display:block;height:1.3rem}.lpZoffSmart .lpZoffSmart__ranking__tabButton[aria-selected=true]{opacity:1}.lpZoffSmart .lpZoffSmart__ranking__tabButton[aria-selected=true]::after{border-bottom:#1a1a1a 2px solid;bottom:0;content:"";height:1rem;left:0;position:absolute;width:100%}.lpZoffSmart .lpZoffSmart__ranking__tabPaneList{margin-top:4.8rem}.lpZoffSmart .lpZoffSmart__ranking__tabPanel[aria-hidden=true]{height:0;opacity:0;overflow:hidden;visibility:hidden}.lpZoffSmart .lpZoffSmart__ranking__tabPanel[aria-hidden=false]{opacity:1;visibility:visible}.lpZoffSmart .lpZoffSmart__ranking .cmp__lpModButton{text-align:center}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart__ranking{padding-bottom:100px}.lpZoffSmart .lpZoffSmart__ranking__title{margin-inline:auto;width:min(48.8405797101vw,67.4rem)}.lpZoffSmart .lpZoffSmart__ranking__tab{margin-inline:auto;margin-top:5.6rem;width:min(100%,80rem)}.lpZoffSmart .lpZoffSmart__ranking__tabButtonList{gap:3.5rem}.lpZoffSmart .lpZoffSmart__ranking__tabButton img{height:1.7rem}.lpZoffSmart .lpZoffSmart__ranking .cmp__lpModButton{margin-top:5.6rem}}.lpZoffSmart .lpZoffSmart_banner{margin:0 auto;max-width:334px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_banner{max-width:573px}}.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list{margin-top:60px}}.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list li:first-child{margin-top:0}@media screen and (min-width: 768px){.lpZoffSmart_lens{padding-top:100px}}.lpZoffSmart_lens .lpZoffSmart_lens__head{font-family:"Open Sans",sans-serif;text-align:center}.lpZoffSmart--line,.lpZoffSmart--pcLine,.lpZoffSmart--spLine{position:relative}.lpZoffSmart--line::before,.lpZoffSmart--pcLine::before,.lpZoffSmart--spLine::before{background-color:#f5f5f5;content:"";display:block;height:12px;left:50%;position:absolute;top:0;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.lpZoffSmart--line::before,.lpZoffSmart--pcLine::before,.lpZoffSmart--spLine::before{height:1px;max-width:1100px;width:79.7101449275vw}}.lpZoffSmart--lineBottom::after{background-color:#f5f5f5;bottom:0;content:"";display:block;height:12px;left:50%;position:absolute;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.lpZoffSmart--lineBottom::after{height:1px;max-width:1100px;width:79.7101449275vw}}@media screen and (max-width: 767px){.lpZoffSmart--pcLine::before{display:none}}@media screen and (min-width: 768px){.lpZoffSmart--spLine::before{display:none}}.lpZoffSmart .pj__lpModCover__header>*:first-child{margin-top:0}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting{background-color:#fff;border:1px solid #000;color:#000}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting span::before{background-image:url(/pages/zoffsmart/ver5.0.0/common/img/icon_btn_tryon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-right:6px;margin-top:2px;width:25px}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting::after{display:none}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModMv__item figcaption{background-color:unset}}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set{margin:60px auto 0}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set{margin:45px 0 0}}.lpZoffSmart .pj__lpModCover__col2set .cmp__lpModCode{padding-right:8px;text-align:right}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item figure:first-child{margin-bottom:4px}}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__itemImg{max-width:480px}}.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item.pj__lpModCover__item--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lpZoffSmart .lpZoffSmart__ranking__tabButtonItem .lpZoffSmart__ranking__tabButton{border:none}.lpZoffSmart .cmp__lpModNew{background-color:#1a1a1a;color:#fff}@media screen and (min-width: 768px){.lpZoffSmart .cmp__lpModNew.cmp__lpModNew--splarge{height:60px;width:60px}.lpZoffSmart .cmp__lpModNew.cmp__lpModNew--splarge:before{font-size:16px}}.lpZoffSmart .pj__lpModBanner ul{padding-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGUvX2NvbW1vbi5zY3NzIiwibW9kdWxlL19oZWFkLnNjc3MiLCJtb2R1bGUvX2xlYWQuc2NzcyIsIm1vZHVsZS9fbmF2aS5zY3NzIiwibW9kdWxlL19hYm91dC5zY3NzIiwibW9kdWxlL19wcm9kdWN0LnNjc3MiLCJtb2R1bGUvX3Jhbmtpbmcuc2NzcyIsIm1vZHVsZS9fYmFubmVyLnNjc3MiLCJtb2R1bGUvX2xlbnMuc2NzcyIsIm1vZHVsZS9fcGFydHMuc2NzcyIsIm1vZHVsZS9fbWRPdmVyV3JpdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRkUscUNBaUJBLHVCQUVFLHVCQUFBLENBQUEsQ0FuQkYscUNBMEJBLHVCQUVFLHVCQUFBLENBQUEsQ0E1QkYscUNDckVBLDRCQUVJLGlCQUFBLENBQUEsQ0FLSix3QkFDRSxlQUFBLENBRUYsd0JBQ0UsZUFBQSxDQUdGLDRCQUNFLHlCQUFBLENBR0YsMEJBQ0UsZUFBQSxDRGtERixxQ0NuREEsMEJBSUksZUFBQSxDQUFBLENBSUosMEJBQ0UsZUFBQSxDRDBDRixxQ0MzQ0EsMEJBSUksZ0JBQUEsQ0FBQSxDQVlKLHNCQUNFLFNBQUEsQ0RnR0Ysd0JBQ0UsaUJBQUEsQ0F2RUYscUNDdkJBLHdCRG1HRSxpQkFBQSxDQUFBLENBTkYsMEJBQ0UsbUJBQUEsQ0F2RUYscUNDbkJBLDBCRCtGRSxtQkFBQSxDQUFBLENBTkYsMEJBQ0UsbUJBQUEsQ0F2RUYscUNDZkEsMEJEMkZFLG9CQUFBLENBQUEsQ0FORiwwQkFDRSxnQkFBQSxDQXZFRixxQ0NYQSwwQkR1RkUsZ0JBQUEsQ0FBQSxDRWxKRixxQ0FDRSxrQ0ZQTSxDRVFOLGVGRFMsQ0FxRVgscUNFdEVBLHFDQUtJLGdCQUFBLENBRUEsMENBQ0UsZ0JBQUEsQ0FBQSxDRjhETixxQ0V0RUEscUNBYUksZ0JBQUEsQ0FFQSwwQ0FDRSxnQkFBQSxDQUFBLENGc0ROLHFDR3JFSSx3REFDRSxrQkFBQSxDQUFB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QUFBLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsUUFBQSxDQUFBLENYUE4scUNXRUUsNERBU0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLFFBQUEsQ0FBQSxDWGJOLHFDV2tCUSwrRUFDRSxpQkFBQSxDQUFBLENYbkJWLHFDV3lCRSwrREFFSSxlQUFBLENBQUEsQ0FJSix5RkFDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FVRixtRkFDRSxXQUFBLENBUUosNEJBQ0Usd0JBQUEsQ0FDQSxVQUFBLENYckRGLHFDV3VERSxtREFHSSxXQUFBLENBREEsVUFDQSxDQUVBLDBEQUNFLGNBQUEsQ0FBQSxDQWFSLGlDQUNFLGFBQUEiLCJmaWxlIjoibWFpbl9jb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT1bIOODleOCqeODs+ODiC/jg5njg7zjgrnjgqvjg6njg7wgIF09PT09PVxuXG4vLyDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbiRmb250LWVuOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWphOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbi8vXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbiRmd0xpZ2h0OiAzMDA7XG4kZndSZWc6IDQwMDtcbiRmd01pZDogNTAwO1xuJGZ3U2VtaUJvbGQ6IDYwMDtcbiRmd0JvbGQ6IDcwMDtcbiRmd0JsYWNrOiA5MDA7XG5cbi8vXG4vLyDjg5Xjgqnjg7Pjg4jmjIflrppcbkBtaXhpbiBmb250LWVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG59XG5cbi8vXG4vLyDjgqvjg6njg7xcbiR6b2ZmQmx1ZTogIzQ5OThEQjtcbiRjb2xvclRleHQ6ICMxYTFhMWE7XG4kc2VjdGlvbkJvcmRlckdyYXk6ICNGNUY1RjU7XG4kc2VjdGlvbkdyYXk6ICNERkRGREY7XG4kYmFuZEdyYXk6ICNGN0Y4Rjg7XG4kYmFuZEJlaWdlOiAjRTBENEM0O1xuJG5hdmlCb3JkZXI6ICM4MDgwODA7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy89PT09PVsg5pWw5YCk6KiI566XIF09PT09PVxuJHBjLWRlc2lnbi13aWR0aDogMTM4MDsgLy/jg4fjgrbjgqTjg7Pjg4fjg7zjgr9QQ+OCteOCpOOCulxuJHNwLWRlc2lnbi13aWR0aDogMzc1OyAvL+ODh+OCtuOCpOODs+ODh+ODvOOCv+OCueODnuODm+OCteOCpOOCulxuXG4vLyAtLS0tXG4vLyBwZXJjZW506KiI566X5byPXG4vLyAqIGV4KVxuLy8gICB3aWR0aDogY2FsY1BlcigyMDAsNjQwKVxuQGZ1bmN0aW9uIGNhbGNQZXIoJG51bTEsICRudW0yKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJG51bTEsICRudW0yKSAqIDEwMCU7XG59XG5cbi8vIC0tLS1cbi8vIHZ36KiI566X5byPXG4vLyAqIGV4KVxuLy8gICB3aWR0aDogY2FsY1Z3KDIwMClcbkBmdW5jdGlvbiBjYWxjVncoJG51bSwgJHdpZHRoOiAkc3AtZGVzaWduLXdpZHRoKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMXZ3ICogJG51bSwgJHdpZHRoKSAqIDEwMDtcbn1cblxuQGZ1bmN0aW9uIGNhbGNWd1BDKCRudW0sICR3aWR0aDogJHBjLWRlc2lnbi13aWR0aCkge1xuICAvL0ByZXR1cm4gKCAkdyAvICRwYy1kZXNpZ24td2lkdGggKSAqIDEwMHZ3O1xuICBAcmV0dXJuIG1hdGguZGl2KDF2dyAqICRudW0sICR3aWR0aCkgKiAxMDA7XG59XG5cbkBmdW5jdGlvbiBjYWxjUHgoJG51bSkge1xuICBAcmV0dXJuICRudW0gKiAuNXB4O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLz09PT09WyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7wgLyDjg6zjgqTjgqLjgqbjg4ggIF09PT09PVxuJGxheW91dC13aWR0aC1pbm5lcjogNzY4cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxuJGxheW91dC13aWR0aC1pbm5lci1zcDogNzY3cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxuJGxheW91dC13aWR0aC1pbm5lci1wYzogMTA4MHB4OyAvLyDjg6zjgqTjgqLjgqbjg4jluYVcbiRicmVha3BvaW50czogKFxuICAvLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcbiAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyLXNwfSlcIixcbiAgXCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcH0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXIgLSAxcHh9KVwiLFxuICBcIm5vdHNwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3AgKyAxcHggfSlcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOODh+ODkOOCpOOCueOBlOOBqOOBruWHuuOBl+WIhuOBkVxuLnBjLWRpc3Age31cblxuLnNwLWRpc3Age31cblxuLnBjc21hbGwtbm9uZGlzcCB7fVxuXG4ucGNzbWFsbC1kaXNwIHt9XG5cbkBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgLnBjLWRpc3Age31cblxuICAuc3AtZGlzcCxcbiAgLnBjc21hbGwtZGlzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgLnNwLWRpc3Age31cblxuICAucGMtZGlzcCxcbiAgLnBjc21hbGwtZGlzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09WyDjgrnjg5rjg7zjgrfjg7PjgrDvvIjkvZnnmb3vvInnrqHnkIYgXT09PT09XG4vLyDln7rmnKzjga7kvZnnmb3jgrXjgqTjgrrlrprnvqlcbiRzcGFjaW5nOiAoXG4gIHNtOiAoc3A6IDIwcHgsIHBjOiA0MHB4KSxcbiAgbWQ6IChzcDogMzBweCwgcGM6IDYwcHgpLFxuICBsZzogKHNwOiA4MHB4LCBwYzogMTIwcHgpLFxuICB4bDogKHNwOiAxMDBweCwgcGM6IDIwMHB4KSxcbik7XG5cbi8vIC0tLS1cbi8vIOS9meeZvW1peGlu77yI44K344Oz44OX44Or54mI77yJXG4vLyAqIGV4KVxuLy8gICBAaW5jbHVkZSBzcGFjZShwdCwgbGcpOyAgLy8gcGFkZGluZy10b3Bcbi8vICAgQGluY2x1ZGUgc3BhY2UocGIsIG1kKTsgIC8vIHBhZGRpbmctYm90dG9tXG4vLyAgIEBpbmNsdWRlIHNwYWNlKG10LCBzbSk7ICAvLyBtYXJnaW4tdG9wXG4vLyAgIEBpbmNsdWRlIHNwYWNlKG1iLCBsZyk7ICAvLyBtYXJnaW4tYm90dG9tXG5AbWl4aW4gc3BhY2UoJHR5cGUsICRzaXplKSB7XG4gICRwcm9wZXJ0eTogJyc7XG5cbiAgQGlmICR0eXBlID09cHQge1xuICAgICRwcm9wZXJ0eTogcGFkZGluZy10b3A7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PXBiIHtcbiAgICAkcHJvcGVydHk6IHBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT1tdCB7XG4gICAgJHByb3BlcnR5OiBtYXJnaW4tdG9wO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT1tYiB7XG4gICAgJHByb3BlcnR5OiBtYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgLy8gU1Djga7lgKTjgpLlhYjjgavoqJjov7BcbiAgJiB7XG4gICAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KG1hcC1nZXQoJHNwYWNpbmcsICRzaXplKSwgc3ApO1xuICB9XG5cbiAgLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gv5b6M44Gr6KiY6L+wXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQobWFwLWdldCgkc3BhY2luZywgJHNpemUpLCBwYyk7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQ09NTU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubHBab2ZmU21hcnQge1xuXG4gIC5pcy0tY2VudGVyX3BjIHtcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gbWFyZ2luXG4gIC5pcy0tbXRfMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmlzLS1tdF85MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuXG4gIC5pcy0tbGluay1saW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5pcy0tbWctdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlzLS1tZy10X2xnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFkZGluZ1xuXG4gIC8vIHNtOiAoc3A6IDIwcHgsIHBjOiA0MHB4KSxcbiAgLy8gbWQ6IChzcDogMzBweCwgcGM6IDYwcHgpLFxuICAvLyBsZzogKHNwOiA4MHB4LCBwYzogMTIwcHgpLFxuICAvLyB4bDogKHNwOiAxMDBweCwgcGM6IDIwMHB4KSxcblxuXG4gIC5pcy0tcGQwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmlzLS1wdF9sZyB7XG4gICAgQGluY2x1ZGUgc3BhY2UocHQsIHhsKTtcbiAgfVxuXG4gIC5pcy0tcGQtYl9tZCB7XG4gICAgQGluY2x1ZGUgc3BhY2UocGIsIG1kKTtcbiAgfVxuXG4gIC5pcy0tcGQtYl9sZyB7XG4gICAgQGluY2x1ZGUgc3BhY2UocGIsIGxnKTtcbiAgfVxuXG4gIC5pcy0tcGQtdF9tZCB7XG4gICAgQGluY2x1ZGUgc3BhY2UocHQsIG1kKTtcbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEhFQURcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5scFpvZmZTbWFydCB7XG4gIC5scFpvZmZTbWFydF9oZWFkX19tYWluIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6ICRmd1NlbWlCb2xkO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIAgTEVBRFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5scFpvZmZTbWFydHtcbiAgLmxwWm9mZlNtYXJ0X2xlYWR7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgLmxwWm9mZlNtYXJ0X2xlYWRfX3RpdGxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5scFpvZmZTbWFydF9sZWFkX190ZXh0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5scFpvZmZTbWFydF9sZWFkX19ub3Rlc3tcbiAgICAgICZJdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgIC8vIFNQ44Gu44G/XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAmICsgLmxwWm9mZlNtYXJ0X2xlYWRfX25vdGVzSXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQQ1xuQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAubHBab2ZmU21hcnR7XG4gICAgLmxwWm9mZlNtYXJ0X2xlYWR7XG4gICAgICAubHBab2ZmU21hcnRfbGVhZF9fbm90ZXN7XG4gICAgICAgICZJdGVte1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAIE5BVmlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5scFpvZmZTbWFydCB7XG5cbiAgLmxwWm9mZlNtYXJ0X2xpbmVVcCB7XG4gICAgLmxwWm9mZlNtYXJ0X25hdmkuaXMtLWFycm93IC5scFpvZmZTbWFydF9uYXZpX19pdGVtIGEge1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5scFpvZmZTbWFydF9uYXZpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgbWFyZ2luOiA4NHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLmxwWm9mZlNtYXJ0X25hdmlfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxwWm9mZlNtYXJ0X25hdmlfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZpQm9yZGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyMTMuMDRweC8xNjFweCoxMDAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIzMXB4LzI0Ni43NXB4KjEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA4Mi4wNyU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5scFpvZmZTbWFydF9uYXZpX19zaWRlIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxwWm9mZlNtYXJ0X25hdmlfX3N1YmplY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIGNhbGNWdygxNiksIDJyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgY2FsY1Z3UEMoMTYpLCAycmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wal9fbHBNb2ROYXZfX3N1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIGNhbGNWdygxMiksIDEuNXJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3UEMoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCBjYWxjVndQQygxNCksIDEuNHJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGZpZ3VyZSsucGpfX2xwTW9kTmF2X19zaWRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5scFpvZmZTbWFydF9uYXZpX19zdWJqZWN0LS1oaWdodEZpeCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2LjklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9uYXZpX19saXN0IHtcbiAgICAubHBab2ZmU21hcnRfbmF2aV9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8v44CAIE5BVmkgRkl4ZWRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmxwWm9mZlNtYXJ0X2ZpeGVkTmF2aSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X2ZpeGVkTmF2aV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdmlCb3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzLjc1cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDcuNXB4KTtcbiAgICB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgfVxuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiA0NiU7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIC8vICAgfVxuXG4gICAgLy8gICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgLy8gICAgIHdpZHRoOiA3NXB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19pbWcge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9uYXZpRml4ZWRfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X2ZpeGVkTmF2aV9fbGluay0tc3AtaW1nIHtcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDYlO1xuXG4gICAgICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFCT1VUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5scFpvZmZTbWFydF9hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uR3JheTtcbiAgQGluY2x1ZGUgc3BhY2UocGIsIG1kKTtcbiAgQGluY2x1ZGUgc3BhY2UobWIsIGxnKTtcblxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXRDb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X2Fib3V0X19maWd1cmUsXG4gIC5scFpvZmZTbWFydF9hYm91dF9fZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzYyB7XG4gIGNvbG9yOiAjMkYyRDJDO1xuXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X2Fib3V0RGVzYyAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX2ltZyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX3R4R3JvdXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX2hlYWQge1xuICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMkQyQztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9fdHgge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dERlc2NJdGVtX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX2ltZy0taW1nMDEge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvcGFnZXMvem9mZnNtYXJ0L3ZlcjUuMC4wL2NvbW1vbi9pbWcvaWNvbl9mbGV4aWJsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dERlc2NJdGVtX19pbWctLWltZzAyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3BhZ2VzL3pvZmZzbWFydC92ZXI1LjAuMC9jb21tb24vaW1nL2ljb25fbGlnaHQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9faW1nLS1pbWcwMyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wYWdlcy96b2Zmc21hcnQvdmVyNS4wLjAvY29tbW9uL2ltZy9pY29uX2ZpdC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dERlc2NJdGVtX19pbWctLWltZzA0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3BhZ2VzL3pvZmZzbWFydC92ZXI1LjAuMC9jb21tb24vaW1nL2ljb25fbm9zZS1wYWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFBST0RVQ1RTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubHBab2ZmU21hcnQge1xuICAubHBab2ZmU21hcnRfcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA5MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzc1cHggLzQwMHB4ICogMTAwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9wcm9kdWN0LS1iYW5kR3JheSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYW5kR3JheTtcbiAgICB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfcHJvZHVjdC0tYmFuZEJlaWdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmRCZWlnZTtcbiAgICB9XG4gIH1cbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmFua2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5scFpvZmZTbWFydHtcbiAgLmxwWm9mZlNtYXJ0X19yYW5raW5ne1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIHdpZHRoOiBtaW4oY2FsY1Z3KDMyNCksIDMyLjRyZW0pO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAmX190YWJ7XG4gICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG5cbiAgICAgICZCdXR0b25MaXN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmQnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjb2xvclRleHQgMnB4IHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZQYW5lTGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmUGFuZWx7XG4gICAgICAgICZbYXJpYS1oaWRkZW49dHJ1ZV17XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtaGlkZGVuPWZhbHNlXXtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wX19scE1vZEJ1dHRvbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUENcbkBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgLmxwWm9mZlNtYXJ0e1xuICAgIC5scFpvZmZTbWFydF9fcmFua2luZ3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsY1Z3UEMoNjc0KSwgNjcuNHJlbSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX3RhYntcbiAgICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDgwcmVtKTtcblxuICAgICAgICAmQnV0dG9uTGlzdHtcbiAgICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZCdXR0b257XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlBhbmVsTGlzdHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY21wX19scE1vZEJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEJBTk5FUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ubHBab2ZmU21hcnQge1xuICAubHBab2ZmU21hcnRfYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgbWF4LXdpZHRoOiA1NzNweDtcbiAgICB9XG5cbiAgICAubHBab2ZmU21hcnRfYmFubmVyX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubHBab2ZmU21hcnRfYmFubmVyX19saXN0IHtcbiAgICAgICYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTEVOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ubHBab2ZmU21hcnRfbGVucyB7XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5scFpvZmZTbWFydF9sZW5zX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgUEFSVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmxwWm9mZlNtYXJ0LS1saW5lLFxuLmxwWm9mZlNtYXJ0LS1wY0xpbmUsXG4ubHBab2ZmU21hcnQtLXNwTGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbkJvcmRlckdyYXk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICB3aWR0aDogY2FsY1Z3UEMoMTEwMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubHBab2ZmU21hcnQtLWxpbmVCb3R0b20ge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uQm9yZGVyR3JheTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjVndQQygxMTAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0LS1wY0xpbmUge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5scFpvZmZTbWFydC0tc3BMaW5lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAIE1PRFVMRSBPVkVSIFdSSVRFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubHBab2ZmU21hcnQge1xuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIAgcGpfX2xwTW9kQ292ZXJfX2hlYWRlciBtYXJnaW4tdG9wIEZpeFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLnBqX19scE1vZENvdmVyX19oZWFkZXI+KjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8v44CAIFdFQiBGSVRUSU5HXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5jbXBfX2xwTW9kQnV0dG9uLmNtcF9fbHBNb2RCdXR0b24tLWZpdHRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wYWdlcy96b2Zmc21hcnQvdmVyNS4wLjAvY29tbW9uL2ltZy9pY29uX2J0bl90cnlvbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIBLViBjYXB0aW9u44CAY29sb3JcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAucGpfX2xwTW9kTXZfX2l0ZW0gZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIBwal9fbHBNb2RDb3Zlcl9fbGlzdOOAgDJDT0xVTU5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBqX19scE1vZENvdmVyX19jb2wyc2V0IHtcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgfVxuXG4gICAgLmNtcF9fbHBNb2RDb2RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5wal9fbHBNb2RDb3Zlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wal9fbHBNb2RDb3Zlcl9faXRlbUltZyB7XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBqX19scE1vZENvdmVyX19pdGVtLnBqX19scE1vZENvdmVyX19pdGVtLS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL+OAgFJhbmtpbmdcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubHBab2ZmU21hcnRfX3JhbmtpbmdfX3RhYkJ1dHRvbkl0ZW0ge1xuICAgIC5scFpvZmZTbWFydF9fcmFua2luZ19fdGFiQnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL+OAgCBORVcgaWNvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5jbXBfX2xwTW9kTmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi5jbXBfX2xwTW9kTmV3LS1zcGxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIBCYW5uZXJBcmVh44CAUGFkZGluZ1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5wal9fbHBNb2RCYW5uZXIgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59Il19 */
