html,body{margin-left:auto;margin-right:auto}.transparent-background{background-color:transparent;zoom:1}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.red{color:#f10000}.blue{color:#2128f3}.bold{font-weight:bold}html{font-size:10vw}html body{margin-right:auto;margin-left:auto;min-width:320px}@media screen and (max-width: 320px){html{font-size:32px}}html body{margin-right:auto;margin-left:auto;max-width:1100px}@media screen and (min-width: 1100px){html{font-size:110px}}html,body{max-width:2000px !important}@media screen and (max-width: 768px){html,body{min-width:auto}}.m-dialog-box{display:block;width:100%;height:100%;position:fixed;z-index:990;left:0;top:0;bottom:0;right:0;z-index:1000;overflow-y:auto}.m-dialog-inner{margin:20px auto 20px;width:600px;min-height:150px;background-color:#fff;border-radius:10px;overflow:hidden}.m-dialog-header{position:relative;height:55px;line-height:55px;text-align:center;color:#333;font-size:24px;border-bottom-right-radius:0;border-bottom-left-radius:0;letter-spacing:2px;border-bottom:1px solid #ddd}.m-dialog-header .close{position:absolute;width:26px;height:22px;top:0;right:14px;cursor:pointer;margin:0;color:#999}.m-dialog-body{padding:10px}.m-dialog-footer{padding:25px 10px}.m-dialog-footer .btn+.btn{margin-left:50px}.m-dialog-footer .btn.disabled{cursor:auto;opacity:.5}html.m-dialog-open{padding-right:16px}html.m-dialog-open,html.m-dialog-open>body{overflow:hidden}@media screen and (max-width: 768px){html.m-dialog-open{padding-right:0}}@-webkit-keyframes dialogFadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes dialogFadeIn{from{opacity:0}to{opacity:1}}@keyframes dialogFadeIn{from{opacity:0}to{opacity:1}}html.m-dialog-open::after{display:block;width:100%;height:100%;position:fixed;z-index:990;left:0;top:0;bottom:0;right:0;content:"";background:rgba(0,0,0,.2);-webkit-animation:dialogFadeIn .5s 1;-moz-animation:dialogFadeIn .5s 1;animation:dialogFadeIn .5s 1}.m-loading-box{display:block;width:100%;height:100%;position:fixed;z-index:990;left:0;top:0;bottom:0;right:0;z-index:9999;background:none;overflow-y:hidden}.m-loading-inner{position:absolute;top:50%;margin-top:-57px;margin-left:-57px;left:50%;width:64px;height:64px;padding:8px 8px 2px;background-color:rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.m-loading-body img{width:32px;height:32px}.m-loading-body .text{margin-top:10px;color:#fff}#dlg-wrap{height:100dvh}.p-newyear .footer-box,.p-newyear .footer-box a{font-size:14px;color:#333}.p-newyear .footer-box .footer{min-width:auto}@media screen and (max-width: 768px){.p-newyear .footer-box .foot_wrap p{height:auto}.p-newyear .footer-box .foot_wrap p:nth-child(1) img{display:block;margin:0 auto 6px}}.p-newyear .foot_wrap{border-width:0.0545454545rem;border-color:#ffe065}.p-newyear img{max-width:100%;height:auto;vertical-align:top}.p-newyear,.p-newyear a{color:#404040;line-height:1.8;font-size:0.1818181818rem}@media screen and (max-width: 768px){.p-newyear,.p-newyear a{font-size:12px}}.p-newyear:hover,.p-newyear a:hover{text-decoration:none}.p-newyear .f-ff3{font-family:-apple-system-font,sans-serif}.p-newyear-inner{background:url("/dianping/www/images/topics/2026/newyear/banner.png") no-repeat center top,url("/dianping/www/images/topics/2026/newyear/bg.jpg") center;background-size:18.1818181818rem auto;padding-top:9.6363636364rem;padding-bottom:0.9090909091rem}.p-newyear .tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:9.5454545455rem;-webkit-justify-content:space-around;justify-content:space-around;margin-left:auto;margin-right:auto}.p-newyear .tabs .tab-item{border:none;background-repeat:no-repeat;background-size:contain;background-position:center;width:3rem;height:1.1272727273rem;font-size:0}.p-newyear .tabs .tab-item.i1{background-image:url("/dianping/www/images/topics/2026/newyear/tab1.png")}.p-newyear .tabs .tab-item.i1.active{background-image:url("/dianping/www/images/topics/2026/newyear/tab1-active.png")}.p-newyear .tabs .tab-item.i2{background-image:url("/dianping/www/images/topics/2026/newyear/tab2.png")}.p-newyear .tabs .tab-item.i2.active{background-image:url("/dianping/www/images/topics/2026/newyear/tab2-active.png")}.p-newyear .tabs .tab-item.i3{background-image:url("/dianping/www/images/topics/2026/newyear/tab3.png")}.p-newyear .tabs .tab-item.i3.active{background-image:url("/dianping/www/images/topics/2026/newyear/tab3-active.png")}.p-newyear .kuang{width:9.5454545455rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0.1818181818rem;background:-webkit-linear-gradient(290deg, #FEFCFA 0%, #FDEDE0 100%);background:-moz-linear-gradient(290deg, #FEFCFA 0%, #FDEDE0 100%);background:linear-gradient(160deg, #FEFCFA 0%, #FDEDE0 100%);padding:0.2727272727rem;margin-left:auto;margin-right:auto;font-size:0.1636363636rem}.p-newyear .kuang .tit span{display:inline-block;width:2.2rem;height:0.7rem;background-repeat:no-repeat;background-size:contain;font-size:0;vertical-align:top}.p-newyear .kuang .tit span.i1{background-image:url("/dianping/www/images/topics/2026/newyear/tit1.png")}.p-newyear .kuang .tit span.i2{background-image:url("/dianping/www/images/topics/2026/newyear/tit2.png")}.p-newyear .kuang .tit span.i3{background-image:url("/dianping/www/images/topics/2026/newyear/tit3.png")}.p-newyear .kuang .txt{line-height:2}.p-newyear .fukuang{width:9.5454545455rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0.1818181818rem;background:url("/dianping/www/images/topics/2026/newyear/img2.jpg");background-size:100% 100%;padding:0.2727272727rem;margin-left:auto;margin-right:auto;font-size:0.1636363636rem}.p-newyear .cardlist{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.p-newyear .cardlist .card-item{text-align:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}.p-newyear .cardlist .card-item .card-icon{width:1.6363636364rem;height:2.1363636364rem;background-repeat:no-repeat;background-size:100% 100%;display:inline-block}.p-newyear .cardlist .card-item .card-icon.c0{width:1.6818181818rem;height:2.9909090909rem;background-image:url("/dianping/www/images/topics/2026/newyear/fu.png?v2")}.p-newyear .cardlist .card-item .card-icon.c1{background-image:url("/dianping/www/images/topics/2026/newyear/card1.png")}.p-newyear .cardlist .card-item .card-icon.c2{background-image:url("/dianping/www/images/topics/2026/newyear/card2.png")}.p-newyear .cardlist .card-item .card-icon.c3{background-image:url("/dianping/www/images/topics/2026/newyear/card3.png")}.p-newyear .cardlist .card-item .card-icon.c4{background-image:url("/dianping/www/images/topics/2026/newyear/card4.png")}.p-newyear .cardlist .card-item .card-icon.c5{background-image:url("/dianping/www/images/topics/2026/newyear/card5.png")}.p-newyear .cardlist .card-item .card-title{font-size:0.1636363636rem;color:#000}.p-newyear .cardlist .card-item .btns{text-align:center}.p-newyear .cardlist .card-item .btns a{display:inline-block;width:1.9909090909rem;height:0.7090909091rem;background-repeat:no-repeat;background-size:100% 100%;margin:0 0.1818181818rem;font-size:0;vertical-align:top}.p-newyear .cardlist .card-item .btns a.btn1{background-image:url("/dianping/www/images/topics/2026/newyear/btn1.png")}.p-newyear .cardlist .card-item .btns a.btn1.gray{opacity:.5;cursor:initial}.p-newyear .cardlist .card-item .btns a.btn2{background-image:url("/dianping/www/images/topics/2026/newyear/btn2.png")}.p-newyear .cardlist .card-item .btns a.btn2.gray{background-image:url("/dianping/www/images/topics/2026/newyear/btn2-2.png");-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:initial}.p-newyear .cardlist .card-item .txt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;line-height:1.5;font-size:0.1818181818rem;color:#000}.p-newyear .cardlist .card-item .txt>span{text-align:left;display:inline-block;margin:0 0.0909090909rem;color:#000;line-height:1.2}.p-newyear .cardlist .card-item .txt2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;font-size:0.1454545455rem;line-height:1.5}.p-newyear .cardlist .card-item .txt2>span{text-align:left;display:inline-block;color:#000}.p-newyear .cardlist .card-item .txt2>span a{display:inline-block;vertical-align:top;font-size:0.1454545455rem;line-height:1.5;color:#2128f3}.p-newyear .sign-wrap{width:8.8818181818rem;height:1.4909090909rem;background:url("/dianping/www/images/topics/2026/newyear/img1.png") no-repeat center center;background-size:contain;margin-left:auto;margin-right:auto;position:relative}.p-newyear .sign-wrap .time{text-align:center;padding-top:0.1818181818rem;font-size:0.1636363636rem;color:#fff;text-shadow:0.0181818182rem 0.0181818182rem rgba(0,0,0,.5)}.p-newyear .sign-wrap a{position:absolute;top:0.6363636364rem;width:1.9090909091rem;height:0.5454545455rem;font-size:0}.p-newyear .sign-wrap a.sign{left:2.2727272727rem}.p-newyear .sign-wrap a.invite{left:4.5454545455rem}.calendar{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:999}.calendar .cc{width:7.2727272727rem;background:#fffbfb;padding:0.1818181818rem;border-radius:0.0909090909rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.calendar .cc .title{position:absolute;top:-0.6363636364rem;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url("/dianping/www/images/topics/2026/newyear/title3.png") no-repeat center center;background-size:contain;width:3.9545454545rem;height:1.2909090909rem}.calendar .cc .border{background:#fdebec;border:solid 1px #f89a90;border-radius:0.0909090909rem;padding:0.1818181818rem}.calendar .cc .calendardom{margin-top:0.1818181818rem;display:grid;grid-template-columns:repeat(7, 1fr);gap:0.0909090909rem}.calendar .cc .calendardom .other{opacity:.5}.calendar .cc .calendardom>div{font-size:0.2rem;text-align:center;position:relative;padding:0.1363636364rem 0;margin:0.0727272727rem 0.0181818182rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.calendar .cc .calendardom>div.today{background:#f33100;padding:0.0909090909rem 0.0272727273rem;border-radius:0.0909090909rem;position:relative;z-index:1}.calendar .cc .calendardom>div.today .num{background:#fff;height:0.2727272727rem;line-height:0.2727272727rem;border-radius:0.0454545455rem;color:#f33100;font-size:0.1454545455rem;cursor:pointer;position:relative;z-index:1}.calendar .cc .calendardom>div.today .lunar{color:#fff;z-index:1}.calendar .cc .calendardom>div.today:after{content:"";position:absolute;top:-0.3636363636rem;left:0.2272727273rem;display:block;width:0.3636363636rem;height:0.6363636364rem;background:url("/dianping/www/images/topics/2026/newyear/img3.png") no-repeat center center;background-size:contain;z-index:0}.calendar .cc .calendardom>div .num{font-size:0.2363636364rem;line-height:1}.calendar .cc .calendardom>div .lunar{margin-top:0.0454545455rem;font-size:0.1272727273rem;line-height:1}.calendar .cc .calendardom>div .score{position:absolute;width:100%;text-align:center;color:red;left:0;bottom:-0.1636363636rem;font-size:0.1272727273rem;line-height:1}.calendar .cc .calendardom>div.day{font-size:0.2181818182rem;text-align:center;font-weight:bold;color:#000;height:0.4545454545rem;line-height:0.4545454545rem;padding:0;margin:0}.calendar .cc .calendardom>div.signed{background:#fff;border-radius:0.0909090909rem}.calendar .cc .calendardom>div.signed:after{content:"";position:absolute;top:0.0454545455rem;right:0.0454545455rem;display:block;width:0.1818181818rem;height:0.1818181818rem;background:url("/dianping/www/images/topics/2026/newyear/icon3.png") no-repeat center center;background-size:contain;margin:0 auto;z-index:1}.calendar .cc .calendardom>div.notsign:after{content:"";position:absolute;top:0.0454545455rem;right:0.0454545455rem;display:block;width:0.1818181818rem;height:0.1818181818rem;background:url("/dianping/www/images/topics/2026/newyear/icon2.png") no-repeat center center;background-size:contain;margin:0 auto;z-index:1}.quizCon .quizTit{text-align:center;color:#a5000b;font-weight:bold;position:relative;font-size:0.2rem;height:1rem;line-height:0.5454545455rem;padding-top:0.1818181818rem}.quizCon .quizTit .countTime{position:absolute;right:0rem;top:0rem;color:#000;font-weight:normal;font-size:0.1818181818rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:0.9090909091rem;line-height:1.5}.quizCon .quizTit .countTime i{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0.8727272727rem;height:0.8727272727rem;background:url("/dianping/www/images/topics/2026/newyear/icon1.png") no-repeat;background-size:contain}.quizCon .quizImg{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;gap:0.0909090909rem}.quizCon .quizImg img{max-width:100%;height:auto;display:block;min-width:0}.quizCon .quizNum{display:none}.quizCon .quizNum span{display:inline-block;width:0.2909090909rem;height:0.2909090909rem;margin-right:0.2545454545rem;text-align:center;line-height:0.2909090909rem;color:#fff;background:#dbdbdb;border-radius:100%;position:relative}.quizCon .quizNum span::after{position:absolute;left:0.3454545455rem;top:0rem;color:#dbdbdb;line-height:1;font-size:0.1818181818rem;content:"..."}.quizCon .quizNum span:last-child{margin-right:0}.quizCon .quizNum span:last-child::after{display:none}.quizCon .quizNum span.active{background:#333}.quizCon .quizNum span.active::after{color:#333}.quizCon .quizContainer{margin-top:0.0909090909rem}.quizCon .quizTitle{font-size:0.1636363636rem;border-bottom:dashed 1px #ccc;padding-bottom:0.0909090909rem}.quizCon .options{margin-top:0.2727272727rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.quizCon .options.chang{display:block}.quizCon .options.chang .option{margin-left:auto;margin-right:auto;width:6.3636363636rem;background:#f55102;margin-top:0.0909090909rem;height:0.6363636364rem;line-height:0.6363636364rem;border-radius:0.1818181818rem;-webkit-box-shadow:inset 0px 0px 4px #fff;box-shadow:inset 0px 0px 4px #fff;border:solid 1px #f55102}.quizCon .options.chang .option:hover{background:#eb0000}.quizCon .options.chang .option.active{background:#eb0000}.quizCon .options .option{width:2.5454545455rem;height:0.9181818182rem;text-align:center;line-height:0.7090909091rem;font-size:0.2181818182rem;color:#fff;background:url("/dianping/www/images/topics/2026/newyear/btn5.png") no-repeat center center;background-size:100% 100%;cursor:pointer}.quizCon .options .option.active{background-image:url("/dianping/www/images/topics/2026/newyear/btn7.png")}.quizCon .quizStatus{text-align:center;font-size:0.1818181818rem}.quizCon .quizStatus span{width:2.5454545455rem;height:0.9181818182rem;display:inline-block;color:#fff;line-height:0.6909090909rem;font-size:0.2181818182rem}.quizCon .quizStatus .wrong{background:red;background:url("/dianping/www/images/topics/2026/newyear/btn7.png") no-repeat center center;background-size:100% 100%}.quizCon .quizStatus .right{background:#89c92a;background:url("/dianping/www/images/topics/2026/newyear/btn6.png") no-repeat center center;background-size:100% 100%}.btnprimary{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:2.4rem;height:0.8181818182rem;background:url("/dianping/www/images/topics/2026/newyear/btn10.png") no-repeat center center;background-size:100% 100%;background-repeat:no-repeat}.btnprimary.blue{background:url("/dianping/www/images/topics/2026/newyear/btn10-blue.png") no-repeat center center;background-size:100% 100%}.btnprimary span{display:inline-block;background-repeat:no-repeat;background-size:100% 100%;font-size:0}.btnprimary span.gb{width:0.9181818182rem;height:0.4090909091rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt7.png")}.btnprimary span.fzlj{width:1.1090909091rem;height:0.3454545455rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt9.png")}.btnprimary span.qd{width:0.6818181818rem;height:0.3363636364rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt8.png")}.btnprimary span.share{width:0.6818181818rem;height:0.3363636364rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt10.png")}.btnprimary span.s{width:0.2909090909rem;height:0.3181818182rem;background-image:url("/dianping/www/images/topics/2026/newyear/shi.png")}.btnprimary span.f{width:0.3rem;height:0.3181818182rem;background-image:url("/dianping/www/images/topics/2026/newyear/fou.png")}.btnprimary span.cfk{width:1.3818181818rem;height:0.3454545455rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt11.png")}.flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.btnimg{display:inline-block;width:2.5818181818rem;height:0.9181818182rem;background-repeat:no-repeat;background-size:100% 100%;vertical-align:top;font-size:0 !important}.btnimg.ks{background-image:url("/dianping/www/images/topics/2026/newyear/btn3.png")}.btnimg.ks.gray{background-image:url("/dianping/www/images/topics/2026/newyear/btn4.png");cursor:initial}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.0909090909rem);transform:translateY(-0.0909090909rem)}}@-moz-keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-0.0909090909rem);transform:translateY(-0.0909090909rem)}}@keyframes float{0%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.0909090909rem);-moz-transform:translateY(-0.0909090909rem);transform:translateY(-0.0909090909rem)}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dragPreviewPop{from{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-moz-keyframes dragPreviewPop{from{-moz-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-moz-transform:scale(1);transform:scale(1);opacity:1}}@keyframes dragPreviewPop{from{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes menuShow{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes menuShow{from{opacity:0;-moz-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes menuShow{from{opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes toastShow{from{opacity:0;-webkit-transform:translate(-50%, 0.1818181818rem);transform:translate(-50%, 0.1818181818rem)}to{opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@-moz-keyframes toastShow{from{opacity:0;-moz-transform:translate(-50%, 0.1818181818rem);transform:translate(-50%, 0.1818181818rem)}to{opacity:1;-moz-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@keyframes toastShow{from{opacity:0;-webkit-transform:translate(-50%, 0.1818181818rem);-moz-transform:translate(-50%, 0.1818181818rem);transform:translate(-50%, 0.1818181818rem)}to{opacity:1;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.canvas-hb .template-tab{text-align:center}.canvas-hb .template-tab a{display:inline-block;width:2.1818181818rem;height:0.6545454545rem;background:url("/dianping/www/images/topics/2026/newyear/hua2.png") no-repeat center center;background-size:contain;font-size:0.2181818182rem;color:#fff;font-weight:bold;font-style:italic;text-align:center;line-height:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:0.1090909091rem;margin:0 0.0909090909rem}.canvas-hb .editor-page{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.canvas-hb .editor-main{height:5.0909090909rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;overflow:hidden}.canvas-hb .left-panel{width:2.8181818182rem;background:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border:solid 2px #fad871;margin-right:0.0909090909rem}.canvas-hb .panel-tabs{padding:0.0454545455rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.canvas-hb .panel-tabs button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;width:1.0909090909rem;height:0.3272727273rem;border:none;background:url("/dianping/www/images/topics/2026/newyear/hua2.png") no-repeat center center;background-size:contain;font-size:0.1090909091rem;color:#fff;text-align:center;cursor:pointer}.canvas-hb .panel-tabs button.active{background-image:url("/dianping/www/images/topics/2026/newyear/hua.png")}.canvas-hb .elements-list{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:0.0181818182rem;-webkit-align-content:start;align-content:start;padding:0.0909090909rem}.canvas-hb .element-item{border-radius:0.1363636364rem;padding:0.0454545455rem;width:0.8545454545rem;height:0.8545454545rem;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;border:2px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.canvas-hb .element-item:hover{background:#fff;border-color:#f72b2b;-webkit-box-shadow:0 0.0363636364rem 0.1090909091rem rgba(102,126,234,.2);box-shadow:0 0.0363636364rem 0.1090909091rem rgba(102,126,234,.2);-webkit-transform:translateY(-0.0181818182rem);-moz-transform:translateY(-0.0181818182rem);-ms-transform:translateY(-0.0181818182rem);transform:translateY(-0.0181818182rem)}.canvas-hb .element-item:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.canvas-hb .element-item img{max-width:100%;max-height:100%}.canvas-hb .element-item .img{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.canvas-hb .element-icon{font-size:0.2909090909rem;display:block;margin-bottom:0.0727272727rem}.canvas-hb .element-name{font-size:0.1090909091rem;color:#666}.canvas-hb .drag-preview{position:fixed;width:0.8181818182rem;height:0.8181818182rem;background:rgba(102,126,234,.9);border-radius:0.1090909091rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:0.3272727273rem;-webkit-box-shadow:0 0.0727272727rem 0.2272727273rem rgba(0,0,0,.3);box-shadow:0 0.0727272727rem 0.2272727273rem rgba(0,0,0,.3);z-index:10000;pointer-events:none;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation:dragPreviewPop .15s ease-out;-moz-animation:dragPreviewPop .15s ease-out;animation:dragPreviewPop .15s ease-out}.canvas-hb .drag-preview span{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.canvas-hb .canvas-container{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;overflow:hidden;background:#e0e0e0;border:solid 2px #fad871}.canvas-hb .canvas-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100%}.canvas-hb .canvas{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;width:100%;position:relative;overflow:hidden}.canvas-hb .canvas-element{position:absolute;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;-moz-transition:box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s}.canvas-hb .canvas-element:hover{-webkit-box-shadow:0 0 0 0.0181818182rem rgba(102,126,234,.5);box-shadow:0 0 0 0.0181818182rem rgba(102,126,234,.5)}.canvas-hb .canvas-element.selected{-webkit-box-shadow:0 0 0 0.0181818182rem #667eea;box-shadow:0 0 0 0.0181818182rem #667eea}.canvas-hb .element-content{font-size:inherit;line-height:1;background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:100%}.canvas-hb .text-content{white-space:pre-wrap;word-break:break-word;text-align:center;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.canvas-hb .resize-handle{display:none}.canvas-hb .element-control{position:absolute;width:0.2545454545rem;height:0.2545454545rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;cursor:pointer;z-index:100;font-size:0.1454545455rem;font-weight:bold;color:#fff;-webkit-box-shadow:0 0.0181818182rem 0.0727272727rem rgba(0,0,0,.3);box-shadow:0 0.0181818182rem 0.0727272727rem rgba(0,0,0,.3);-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;-moz-transition:transform .15s,box-shadow .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-moz-transform .15s,-webkit-box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.canvas-hb .element-control:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-box-shadow:0 0.0363636364rem 0.1090909091rem rgba(0,0,0,.4);box-shadow:0 0.0363636364rem 0.1090909091rem rgba(0,0,0,.4)}.canvas-hb .element-control:active{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.canvas-hb .element-control span{line-height:1;pointer-events:none}.canvas-hb .element-control.nw{top:-0.1272727273rem;left:-0.1272727273rem;background:#e44848 url("/dianping/www/images/topics/2026/newyear/scale.png") no-repeat center center;background-size:contain;font-size:0}.canvas-hb .element-control.ne{top:-0.1272727273rem;right:-0.1272727273rem;background:-webkit-linear-gradient(315deg, #ff6b6b, #d63031);background:-moz-linear-gradient(315deg, #ff6b6b, #d63031);background:linear-gradient(135deg, #ff6b6b, #d63031)}.canvas-hb .element-control.sw{bottom:-0.1272727273rem;left:-0.1272727273rem;background:-webkit-linear-gradient(315deg, #00b894, #00cec9);background:-moz-linear-gradient(315deg, #00b894, #00cec9);background:linear-gradient(135deg, #00b894, #00cec9)}.canvas-hb .element-control.se{bottom:-0.1272727273rem;right:-0.1272727273rem;background:#ca2323 url("/dianping/www/images/topics/2026/newyear/scale.png") no-repeat center center;background-size:contain;font-size:0}.canvas-hb .guide-line{position:absolute;background:#ff4757;z-index:1000;pointer-events:none}.canvas-hb .guide-line.vertical{width:1px;top:0;bottom:0}.canvas-hb .guide-line.horizontal{height:1px;left:0;right:0}.canvas-hb .right-panel{display:none}.canvas-hb .panel-header{padding:0.1363636364rem 0.1818181818rem;border-bottom:1px solid #e0e0e0}.canvas-hb .panel-header h3{font-size:0.1454545455rem;color:#333}.canvas-hb .properties-content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;overflow-y:auto;padding:0.1363636364rem 0.1818181818rem}.canvas-hb .property-group{margin-bottom:0.1818181818rem}.canvas-hb .property-group h4{font-size:0.1181818182rem;color:#666;margin-bottom:0.0909090909rem}.canvas-hb .property-group textarea{width:100%;padding:0.0909090909rem;border:1px solid #e0e0e0;border-radius:0.0545454545rem;resize:vertical;font-size:0.1272727273rem;margin-bottom:0.0909090909rem}.canvas-hb .property-group input[type=range]{width:100%;margin-bottom:0.0454545455rem}.canvas-hb .property-group input[type=color]{width:100%;height:0.3181818182rem;border:1px solid #e0e0e0;border-radius:0.0545454545rem;cursor:pointer}.canvas-hb .property-group select{width:100%;padding:0.0727272727rem;border:1px solid #e0e0e0;border-radius:0.0545454545rem;font-size:0.1181818182rem;background:#fff}.canvas-hb .property-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:0.0727272727rem}.canvas-hb .property-row label{font-size:0.1090909091rem;color:#999;min-width:0.1818181818rem}.canvas-hb .property-row input[type=number]{width:0.6363636364rem;padding:0.0545454545rem 0.0727272727rem;border:1px solid #e0e0e0;border-radius:0.0363636364rem;font-size:0.1181818182rem}.canvas-hb .layer-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0.0727272727rem}.canvas-hb .layer-buttons button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;padding:0.0909090909rem;border:1px solid #e0e0e0;background:#f8f9fa;border-radius:0.0545454545rem;cursor:pointer;font-size:0.1636363636rem;color:#666;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.canvas-hb .layer-buttons button:hover{background:#667eea;color:#fff;border-color:#667eea}.canvas-hb .scale-slider{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:0.0909090909rem;margin-bottom:0.0909090909rem}.canvas-hb .scale-slider input[type=range]{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;height:0.0545454545rem;-webkit-appearance:none;background:#e0e0e0;border-radius:0.0272727273rem;outline:none}.canvas-hb .scale-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:0.1636363636rem;height:0.1636363636rem;background:#667eea;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 0.0181818182rem 0.0545454545rem rgba(102,126,234,.4);box-shadow:0 0.0181818182rem 0.0545454545rem rgba(102,126,234,.4)}.canvas-hb .scale-slider input[type=range]::-moz-range-thumb{width:0.1636363636rem;height:0.1636363636rem;background:#667eea;border-radius:50%;cursor:pointer;border:none}.canvas-hb .scale-value{min-width:0.4090909091rem;text-align:right;font-size:0.1181818182rem;font-weight:500;color:#667eea}.canvas-hb .scale-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0.0545454545rem}.canvas-hb .scale-buttons button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;padding:0.0545454545rem 0;border:1px solid #e0e0e0;background:#f8f9fa;border-radius:0.0363636364rem;cursor:pointer;font-size:0.1090909091rem;color:#666;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.canvas-hb .scale-buttons button:hover{background:#667eea;color:#fff;border-color:#667eea}.canvas-hb .action-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0.0909090909rem}.canvas-hb .btn-action{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;padding:0.0909090909rem 0.1090909091rem;border:none;border-radius:0.0727272727rem;cursor:pointer;font-size:0.1181818182rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:0.0545454545rem;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.canvas-hb .btn-action i{font-size:0.1454545455rem}.canvas-hb .btn-action.copy{background:#e3f2fd;color:#1976d2}.canvas-hb .btn-action.copy:hover{background:#1976d2;color:#fff}.canvas-hb .btn-action.delete{background:#ffebee;color:#d32f2f}.canvas-hb .btn-action.delete:hover{background:#d32f2f;color:#fff}.canvas-hb .no-selection{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;color:#999}.canvas-hb .no-selection i{font-size:0.4363636364rem;margin-bottom:0.1363636364rem;opacity:.5}.canvas-hb .no-selection p{font-size:0.1272727273rem}.canvas-hb .context-menu{display:none}.canvas-hb .menu-item{padding:0.0909090909rem 0.1454545455rem;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:0.0909090909rem;font-size:0.1272727273rem;color:#333;-webkit-transition:background .15s;-moz-transition:background .15s;transition:background .15s}.canvas-hb .menu-item:hover{background:#f0f0f0}.canvas-hb .menu-item i{font-size:0.1636363636rem;color:#666}.canvas-hb .menu-divider{height:1px;background:#e0e0e0;margin:0.0545454545rem 0}.canvas-hb .toast{position:fixed;bottom:0.2727272727rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0.1090909091rem 0.2727272727rem;border-radius:0.2727272727rem;color:#fff;font-size:0.1272727273rem;z-index:2000;-webkit-animation:toastShow .3s ease;-moz-animation:toastShow .3s ease;animation:toastShow .3s ease}.canvas-hb .toast.success{background:-webkit-linear-gradient(315deg, #11998e, #38ef7d);background:-moz-linear-gradient(315deg, #11998e, #38ef7d);background:linear-gradient(135deg, #11998e, #38ef7d)}.canvas-hb .toast.error{background:-webkit-linear-gradient(315deg, #eb3349, #f45c43);background:-moz-linear-gradient(315deg, #eb3349, #f45c43);background:linear-gradient(135deg, #eb3349, #f45c43)}.canvas-hb .elements-pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:0.1363636364rem;padding:0.0909090909rem 0.1363636364rem;background:#fdeee2}.canvas-hb .page-btn{width:1.2rem;height:0.2909090909rem;border:none;background:#fff;border-radius:0.0545454545rem;cursor:pointer;font-size:0.1454545455rem;color:#666;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.canvas-hb .page-btn:hover:not(:disabled){background:#ffcc26;color:#fff}.canvas-hb .page-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-hb .page-info{font-size:0.1181818182rem;color:#666;min-width:0.3636363636rem;text-align:center}.canvas-hb .canvas-bg-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;gap:0.1363636364rem;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:0.1636363636rem;color:#000;padding:0.0909090909rem 0.1363636364rem;padding-left:2.9454545455rem}.canvas-hb .bg-btn{width:0.9090909091rem;height:0.3090909091rem;border-radius:0.1818181818rem;cursor:pointer;border:none;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-box-shadow:0rem 0.0181818182rem 0.0363636364rem rgba(0,0,0,.2);box-shadow:0rem 0.0181818182rem 0.0363636364rem rgba(0,0,0,.2);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:0.1272727273rem}.canvas-hb .bg-btn:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.canvas-hb .bg-btn.bg-red{background:#d4190c}.canvas-hb .bg-btn.bg-white{background:#fff;border-color:#e0e0e0}.canvas-hb .bg-btn.bg-yellow{background:gold}.canvas-hb .bg-btn.bg-upload{background:#cdcdcd}.canvas-hb .btns{text-align:center}.canvas-hb .btns button{display:inline-block;border:none;background-size:contain;background-color:transparent;width:2.2909090909rem;height:0.8090909091rem;margin-right:0.1818181818rem;margin-left:0.1818181818rem;font-size:0;cursor:pointer}.canvas-hb .btns .btn-save{background-image:url("/dianping/www/images/topics/2026/newyear/btn8.png")}.canvas-hb .btns .bg-clear{background-image:url("/dianping/www/images/topics/2026/newyear/btn9.png")}.cursor{cursor:pointer}.mt10{margin-top:0.0909090909rem}.mt20{margin-top:0.1818181818rem}.mt30{margin-top:0.2727272727rem}.mt40{margin-top:0.3636363636rem}.fs16{font-size:0.1454545455rem}.fs18{font-size:0.1636363636rem}.fs20{font-size:0.1818181818rem}.fs22{font-size:0.2rem}.fs24{font-size:0.2181818182rem}.tc{text-align:center}.bold{font-weight:bold}.underline{position:relative;z-index:0;font-size:0.1636363636rem;color:#000}.underline::after{content:"";position:absolute;left:-1%;bottom:0;width:102%;height:0.0727272727rem;background:#f4bc3d;z-index:-1;border-radius:99px}.underline2{-webkit-box-shadow:inset 0 -11px 0 0 #f7b500;box-shadow:inset 0 -11px 0 0 #f7b500}.fbtns{text-align:center}.fbtns a{display:inline-block;width:1.0909090909rem;height:0.3636363636rem;line-height:0.3636363636rem;background-repeat:no-repeat;background-size:contain;margin:0 0.0909090909rem;color:#fff}.fbtns .btn1{width:2.2727272727rem;height:0.8545454545rem;font-size:0}.fbtns .btn2{width:2.1545454545rem;height:0.5818181818rem;font-size:0}.p-status{text-align:center}.p-status .i2{display:inline-block;width:2.3272727273rem;height:1.7454545455rem;background-size:contain}.p-status .i1{display:inline-block;width:1.4363636364rem;height:1.3272727273rem;background-size:contain}.p-status p{font-size:0.2rem;font-weight:bold;color:#de3c32}.popAlert{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:999}.popAlert .ccWrap{width:5.4545454545rem;background:-webkit-linear-gradient(315deg, #FFFCFB 0%, #FCECE1 100%);background:-moz-linear-gradient(315deg, #FFFCFB 0%, #FCECE1 100%);background:linear-gradient(135deg, #FFFCFB 0%, #FCECE1 100%);padding:0.1818181818rem;border-radius:0.1818181818rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.popAlert .ccWrap.big{width:7.2727272727rem}.popAlert .ccWrap .stit{text-align:center}.popAlert .ccWrap .stit span{display:inline-block;background-repeat:no-repeat;background-size:100% 100%;font-size:0}.popAlert .ccWrap .stit span.yq{width:1.0727272727rem;height:0.2818181818rem;background-image:url("/dianping/www/images/topics/2026/newyear/txt10.png")}.popAlert .ccWrap .content{padding:0.1818181818rem;font-size:0.1636363636rem}.popAlert .ccWrap .content a{color:#1c10fb}.popAlert .ccWrap .cc{padding:0.2727272727rem 0}.popAlert .ccWrap .header{font-size:0.1818181818rem;text-align:center;position:relative}.popAlert .ccWrap .header .close{position:absolute;top:0rem;right:0rem;width:0.1818181818rem;height:0.1818181818rem;background:url("/dianping/www/images/topics/2026/newyear/close-black.png") no-repeat center center;background-size:contain}.popAlert .ccWrap .prize{text-align:center;font-size:0.2363636364rem}.popAlert .ccWrap .prize span{color:#f02e00;font-size:0.2727272727rem}.popAlert .ccWrap .txt{padding:0.2727272727rem;text-align:center;font-size:0.1818181818rem;line-height:1.8}.form .ftit{text-align:center;font-size:0.1454545455rem;line-height:1.5}.form .input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:left;-webkit-justify-content:left;-moz-box-pack:left;justify-content:left;gap:0.0909090909rem;margin-top:0.1818181818rem}.form .input label{width:0.7272727273rem;font-size:0.1636363636rem;-webkit-flex-shrink:0;flex-shrink:0}.form .input input{height:0.3636363636rem;line-height:0.3636363636rem;font-size:0.1454545455rem;padding:0 0.0909090909rem;width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX21peGluLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJ0b3BpY3MvMjAyNi9uZXd5ZWFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkNBLFVBTEksZ0JBQUEsQ0FDQSxpQkFBQSxDQTJjSix3QkFDRSw0QkFBQSxDQUNBLE1BQUEsQ0NuZkYsd0JBQ0UsR0FDRSxnQ0FBQSxDQUFBLHdCQUFBLENBQUEsQ0FGSixxQkFDRSxHQUNFLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSxDQUZKLGdCQUNFLEdBQ0UsZ0NBQUEsQ0FBQSw2QkFBQSxDQUFBLHdCQUFBLENBQUEsQ0NjSixLQUNFLGFBQUEsQ0FFRixNQUNJLGFBQUEsQ0FFSixNQUNFLGdCQUFBLENBRUYsS0QySEUsY0FBQSxDQUVBLFVBcURBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQ2xNaUIsQ0RnSmpCLHFDQ2xJRixLRG1JTSxjQUFBLENBQUEsQ0FLQSxVQWlESixpQkFBQSxDQUNBLGdCQUFBLENBQ0EsZ0JDdk1pQixDRHdKYixzQ0FMSixLQU1RLGVBQUEsQ0FBQSxDQ3pJVixVQUNFLDJCQUFBLENEMkxBLHFDQzVMRixVQUtJLGNBQUEsQ0FBQSxDRGRGLGNBYkEsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FKNkIsQ0FLN0IsV0FBQSxDQUNBLE1BQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FPRSxZQUFBLENBQ0EsZUFBQSxDQUdGLGdCQUNFLHFCQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHRixpQkFDRSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSw0QkFBQSxDQUNBLDJCQUFBLENBQ0Esa0JBQUEsQ0FDQSw0QkFBQSxDQUVBLHdCQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxLQUFBLENBQ0EsVUFBQSxD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LHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxxQkFBQSxDQUFBLDRCQUFBLENBQUEsa0JBQUEsQ0FBQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsMEJBQUEsQ0FDQSxtQkFDRSxxQkFBQSxDQUNBLHlCQUFBLENBQ0EscUJBQUEsQ0FBQSxhQUFBLENBRUYsbUJBQ0Usc0JBQUEsQ0FDQSwyQkFBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxVQUFBIiwiZmlsZSI6InRvcGljcy8yMDI2L25ld3llYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL21peGluIHNjc3NcclxuLy8g5YyF5ous5bi455So55qEbWl4aW7vvIwl5Y+KQGZ1bmN0aW9uXHJcbi8vIG1peGlu77yM6YCa6L+HQGluY2x1ZGXosIPnlKjvvIzmoLflvI/pgJrov4fmi7fotJ3nmoTmlrnlvI/kvb/nlKjvvIzlsKTlhbbpgILnlKjkuo7kvKDpgJLlj4LmlbBcclxuLy8gJe+8jOmAmui/h0BleHRlbmTosIPnlKjvvIzmoLflvI/pgJrov4fnu4TlkIjnlLPmmI7nmoTmlrnlvI/kvb/nlKjvvIzpgILnlKjkuo7kuI3kvKDlj4LmlbDnmoTku6PnoIHniYfmrrUgIFxyXG4vLyBAZnVuY3Rpb27vvIzov5Tlm57kuIDkuKrlgLzvvIznlKjkuo7osIPnlKhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIG1peGluICYgJVxyXG4vLyDml6LlrprkuYnkuoZtaXhpbuS5n+WumuS5ieS6hiXvvIzmoLnmja7pnIDmsYLkvb/nlKhAaW5jbHVkZeaIlkBleHRlbmTosIPnlKhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygkZXh0ZW5kOnRydWUpe1xyXG4gIEBpZiAkZXh0ZW5kIHtcclxuICAgIEBleHRlbmQgJWlubGluZS1ibG9jaztcclxuICB9QGVsc2Uge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgfUBpZiAkbHRlNyB7XHJcbiAgICAqZGlzcGxheTppbmxpbmU7XHJcbiAgICAqem9vbToxO1xyXG4gIH1cclxufVxyXG4laW5saW5lLWJsb2Nre1xyXG4gIEBpbmNsdWRlIGlubGluZS1ibG9jayhmYWxzZSk7XHJcbn1cclxuXHJcbiVibG9ja3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9jZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcbi8vIGJsb2Nr5b6X5pyJ5a695bqmbWFyZ2lu5bem5Y+z5Li6YXV0b+aJjeiDveWxheS4rVxyXG5cclxuQG1peGluIGNlbnRlci1ibG9jaygkZXh0ZW5kOnRydWUpe1xyXG4gIEBpZiAkZXh0ZW5kIHtcclxuICAgIEBleHRlbmQgJWNlbnRlci1ibG9jaztcclxuICB9QGVsc2V7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4lY2VudGVyLWJsb2Nre1xyXG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jayhmYWxzZSk7XHJcbn1cclxuLy9mbG9hdCBsZWZ0ICYgcmlnaHRcclxuQG1peGluIGZsb2F0KCRmbG9hdDpsZWZ0KXtcclxuICBmbG9hdDokZmxvYXQ7XHJcbiAgQGlmICRsdGU3IHtcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgem9vbToxO1xyXG4gIH1cclxufVxyXG5cclxuJWZsb2F0e1xyXG4gIEBpbmNsdWRlIGZsb2F0O1xyXG59XHJcblxyXG4vL2NsZWFyZml4XHJcbi8vY2xlYXIgZmxvYXRcclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgkZXh0ZW5kOnRydWUpe1xyXG4gIEBpZiAkZXh0ZW5kIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1AZWxzZXtcclxuICAgIEBpZiAkbHRlNyB7XHJcbiAgICAgICp6b29tOjE7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjbGVhcjpib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJWNsZWFyZml4e1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KGZhbHNlKTtcclxufVxyXG5cclxuLy9oaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xyXG5AbWl4aW4gaGlkZGVuKCRleHRlbmQ6dHJ1ZSl7XHJcbiAgQGlmICRleHRlbmQge1xyXG4gICAgQGV4dGVuZCAlaGlkZGVuO1xyXG4gIH1AZWxzZSB7XHJcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIH0gXHJcbn1cclxuXHJcbiVoaWRkZW4ge1xyXG4gIEBpbmNsdWRlIGhpZGRlbihmYWxzZSk7XHJcbn1cclxuXHJcbi8vIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXHJcbi8vIOWPqumakOiXj+S6juinhuinie+8jOWxj+W5lea1j+iniOWZqOWPr+S7pemYheivu1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuICgkZXh0ZW5kOnRydWUpIHtcclxuICBAaWYgJGV4dGVuZCB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaWYgJGx0ZTcge1xyXG4gICAgICBjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTsvL2llNi83XHJcbiAgICB9XHJcbiAgICBjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsvL3N0YW5kYXJkXHJcbiAgfVxyXG59XHJcbiV2aXN1YWxseS1oaWRkZW57XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKGZhbHNlKTtcclxufVxyXG5cclxuJWFic29sdXRle3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbiVyZWxhdGl2ZXtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4vLyB1bCBoYXMgbGlzdCBzdHlsZVxyXG5AbWl4aW4gdWwtaGFzLXN0eWxlKCRzdHlsZTpkaXNjKXtcclxuICBtYXJnaW4tbGVmdDoyNXB4O1xyXG4gIGxpc3Qtc3R5bGU6ZGlzYztcclxufVxyXG4ldWwtaGFzLXN0eWxle1xyXG4gIEBpbmNsdWRlIHVsLWhhcy1zdHlsZTtcclxufVxyXG4vLyBUZXh0IG92ZXJmbG93XHJcbi8vIOWFg+e0oOWPr+S7peiuvue9ruWuveW6puaJjeWPr+W6lOeUqOecgeeVpeWPt1xyXG4lZWxsaXBzaXMtYmFzaWN7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxufVxyXG5AbWl4aW4gZWxsaXBzaXMoJHdpZHRoOjEwMCUpIHtcclxuICBAZXh0ZW5kICVlbGxpcHNpcy1iYXNpYztcclxuICB3aWR0aDokd2lkdGg7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuLy8gbHRlOOS9v+eUqGZpbHRlcuWFvOWuuVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTo4MCwkaW1wOmZhbHNlKSB7XHJcbiAgQGlmICRpbXB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDAgIWltcG9ydGFudDtcclxuICBAaWYgJGZpbHRlcntcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgfUBlbHNle1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xyXG4gIEBpZiAkZmlsdGVye1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcclxuICB9XHJcbiAgfVxyXG5cclxufVxyXG4lb3BhY2l0eXtcclxuICBAaW5jbHVkZSBvcGFjaXR5O1xyXG59XHJcbi8vIHRyaWFuZ2xlXHJcbiV0cmlhbmdsZS1iYXNpY3tcclxuICBjb250ZW50OlwiXCI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRzaXplLCAkYm9yZGVyQ29sb3IgKSB7XHJcbiAgQGV4dGVuZCAldHJpYW5nbGUtYmFzaWM7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICB9IFxyXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICB9IFxyXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICB9IFxyXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB0b3ByaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiRzaXplIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodGJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0Ym90dG9tIHtcclxuICAgIGJvcmRlci10b3A6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHRvcGxlZnQge1xyXG4gICAgYm9yZGVyLXRvcDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6JHNpemUgc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi8v6buR6Imy6IOM5pmv6Imy5Y2K6YCP5piOXHJcbkBtaXhpbiBiZ2NvbG9yLWFscGhhKCRiZ2NvbG9yOiByZ2JhKDAsMCwwLC41KSl7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBAaWYgJGZpbHRlcntcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD0ndHJ1ZScsc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRiZ2NvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRiZ2NvbG9yKX0nKTtcclxuICB9QGVsc2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRiZ2NvbG9yO1xyXG59XHJcbiViZ2NvbG9yLWFscGhhe1xyXG4gIEBpbmNsdWRlIGJnY29sb3ItYWxwaGE7XHJcbn1cclxuLy8gZGlzYWJsZWRcclxuLy8g56aB55So5qC35byP77yM5YqgIWltcG9ydGFudFxyXG5AbWl4aW4gZGlzYWJsZWQoJGJnQ29sb3I6I2U2ZTZlNiwkdGV4dENvbG9yOiNhYmFiYWIpe1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuJWRpc2FibGVke1xyXG4gIEBpbmNsdWRlIGRpc2FibGVkO1xyXG59XHJcbi8vIOawtOW5s+mXtOmalOe6v++8jOmAgueUqOS6juihjOWIl+ihqFxyXG5AbWl4aW4gaG9yaXpvbnRhbC1saW5lKCRib3JkZXI6MXB4IGRhc2hlZCAkZ3JheSwgJHBhZGRpbmc6MTBweCl7XHJcbiAgYm9yZGVyLWJvdHRvbTokYm9yZGVyO1xyXG4gIHBhZGRpbmctdG9wOiRwYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiRwYWRkaW5nOyAgXHJcbn1cclxuJWhvcml6b250YWwtbGluZXtcclxuICBAaW5jbHVkZSBob3Jpem9udGFsLWxpbmU7XHJcbn1cclxuLy8gbWl4aW5cclxuLy8g5Y+q5a6a5LmJ5LqGbWl4aW7vvIzmiYDku6Xlj6rog73pgJrov4dAaW5jbHVkZeadpeiwg+eUqFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyByZW1cclxuLy8gdGhhbmtzOmh0dHA6Ly9kcnVibGljLmRlL2Jsb2cvcmVtLWZhbGxiYWNrLXNhc3MtbGVzcy87XHJcbi8vIEBpbmNsdWRlIHJlbSh3aWR0aCwyMCkgICAtPiAgIHdpZHRoOiAyODBweDsgd2lkdGg6IDIwcmVtO1xyXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHB4KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkcHggKiAkYmFzZUZvbnRTaXplO1xyXG4gICN7JHByb3BlcnR5fTogI3skcHh9cmVtO1xyXG59XHJcbi8vIEBpbmNsdWRlIHJlbS1mb250LXNpemUoMikgIC0+ICBmb250LXNpemU6IDI4cHg7IGZvbnQtc2l6ZTogMnJlbTtcclxuQG1peGluIHJlbS1mb250LXNpemUoJHB4KSB7XHJcbiAgZm9udC1zaXplOiAkcHggKiAkYmFzZUZvbnRTaXplO1xyXG4gIGZvbnQtc2l6ZTogI3skcHh9cmVtO1xyXG59XHJcbi8vIFJldGluYSBpbWFnZXMuIFxyXG4vLyBAaW5jbHVkZSBpbWFnZS0yeChcIi4uL2ltYWdlcy9pbWctMngucG5nXCIsIDIwMHB4LCAyMDBweCk7XHJcbi8vIFVzZSB3aXRoIGNhcmUgLSBodHRwOi8vMzdzaWduYWxzLmNvbS9zdm4vcG9zdHMvMzI3MS1lYXN5LXJldGluYS1yZWFkeS1pbWFnZXMtdXNpbmctc2Nzc1xyXG5AbWl4aW4gaW1hZ2UtMngoJHVybCwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXHJcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC8vIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8g6ZKI5a+554Gr54uQ5rWP6KeI5Zmo5omTYnVnXHJcbi8vIEBpbmNsdWRlIGZpcmVmb3h7LnRlc3R7cGFkZGluZy1ib3R0b206M3B4O319XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAlXHJcbi8vIOWPquWumuS5ieS6hiXvvIzmiYDku6Xlj6rog73pgJrov4dAZXh0ZW5k5p2l6LCD55SoXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8v5Li66auY57qn5rWP6KeI5Zmo5YeG5aSH55qEYm94LXNpemluZ+ebkuWtkOaooeWei++8jGllOCtcclxuJWJveC1zaXppbmctYm9yZGVye1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbn1cclxuXHJcbi8vIOaZrumAmmFsbCB0cmFuc2l0aW9u54m55pWIXHJcbiVhbGwtdHJhbnNpdGlvbntcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBpZTYvNyBoYXNsYXlvdXRcclxuJXpvb217XHJcbiAgQGlmICRsdGU3IHtcclxuICAgICp6b29tOjE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlnoLnm7TmuJDlj5jvvIzmuJDlj5jog4zmma/mmK/ljYrpgI/mmI7liLDlhajpgI/mmI7vvIzov5nmoLflsLHlj6/ku6XpgJrov4forr7nva7og4zmma/oibLmnaXooajnjrDmuJDlj5hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOeZveiJsu+8jOeUseWNiumAj+aYjuWIsOWFqOmAj+aYjlxyXG4lZ3JhZGllbnQtbGluZWFyLWxpZ2h0IHtcclxuICAvLyBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMak1pTHo0S0lDQWdJRHh6ZEc5d0lHOW1abk5sZEQwaU5EWWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakFpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09KTtcclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbChyZ2JhKDI1NSwyNTUsMjU1LDAuMykscmdiYSgyNTUsMjU1LDI1NSwwKSk7XHJcbiAgQGlmICRmaWx0ZXJ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzRkZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cclxuICAgIDpyb290ICZ7XHJcbiAgICAgIEBleHRlbmQgJXJlc2V0LWZpbHRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g6buR6Imy77yM55Sx5YWo6YCP5piO5Yiw5Y2K6YCP5piOXHJcbiVncmFkaWVudC1saW5lYXItZGFyayB7XHJcbiAgLy8gSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnXHJcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR5TlNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbChyZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDAuMjUpKTtcclxuICBAaWYgJGZpbHRlcntcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzQwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOCAqL1xyXG4gICAgOnJvb3QgJntcclxuICAgICAgIEBleHRlbmQgJXJlc2V0LWZpbHRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gUmVzZXQgZ3JhZGllbnQgZmlsdGVycyBmb3IgSUVcclxuJXJlc2V0LWZpbHRlcntcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxufVxyXG5cclxuXHJcbi8vZnVuY3Rpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblxyXG4vLyBweOi9rGVtXHJcbkBmdW5jdGlvbiBweFRvRW0oJHB4LCAkYmFzZTogMTYpIHtcclxuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKiAxZW07XHJcbn1cclxuQGZ1bmN0aW9uIHB0ZSgkcHgsICRiYXNlOiAxNikge1xyXG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFlbTtcclxufVxyXG4vL3B46L2s5o2i5Li655m+5YiG5q+UXHJcbkBmdW5jdGlvbiBwZXIoJHB4LCR0b3RweCl7XHJcbiAgQHJldHVybiAoJHB4IC8gJHRvdHB4KSoxMDAlO1xyXG59XHJcblxyXG4vLyDkuLrpopzoibLmt7vliqDnmb3oibLvvIzku6Xnmb7liIbmr5TlvaLlvI9cclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudCl7XHJcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnQpO1xyXG59XHJcblxyXG4vLyDkuLrpopzoibLmt7vliqDpu5HoibLvvIzku6Xnmb7liIbmr5TlvaLlvI9cclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpe1xyXG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50KTtcclxufVxyXG5cclxuLy8g5a6a5LmJ5LiA5Lqb5bi46KeB5YWD57Sg55qE566A5Y2V5qC35byPKGJ0bix0YWJsZSxmb3JtKVxyXG4vLyDov5nph4zlj6rmmK/mu6HotrPnroDljZXnmoTkvb/nlKjvvIzmm7Tlhajmm7Tlpb3nmoTor7flj4LogIPlkIToh6rnmoTnu4Tku7ZcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gYnRuXHJcbi8vIEBpbmNsdWRlIHNpbXBsZS1idG47XHJcbi8vIEBpbmNsdWRlIHNpbXBsZS1idG4odHJ1ZSk7XHJcbi8vIEBpbmNsdWRlIHNpbXBsZS1idG4oJGJnQ29sb3I6JGdyZWVuKTtcclxuQG1peGluIHNpbXBsZS1idG4oJGZvcm1idG46ZmFsc2UsICRiZ0NvbG9yOiAkcHJpbWFyeSwgJHRleHRDb2xvcjokd2hpdGUpe1xyXG4gIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOjAgIDE1cHg7XHJcbiAgQGlmICRmb3JtYnRuIHtcclxuICAgIGhlaWdodDogMjhweDtcclxuICB9QGVsc2V7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcbiAgYm9yZGVyOjAgbm9uZTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ0NvbG9yLDUlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRhYmxlXHJcbi8vIEBpbmNsdWRlIHNpbXBsZS10YWJsZTtcclxuLy8gQGluY2x1ZGUgc2ltcGxlLXRhYmxlKGZhbHNlKTtcclxuLy8gQGluY2x1ZGUgc2ltcGxlLXRhYmxlKHRydWUsICR0aEJnQ29sb3I6ICRvcmFuZ2UpO1xyXG5AbWl4aW4gc2ltcGxlLXRhYmxlKCR0aDp0cnVlLCAkYm9yZGVyQ29sb3I6ICRncmF5LCAkdGhCZ0NvbG9yOiAkcHJpbWFyeSwgJHRoVGV4dENvbG9yOiR3aGl0ZSl7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZUdhcDtcclxuXHJcbiAgJiB0aCxcclxuICAmIHRke1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG5cclxuICB0aCx0ZHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC8vIOWmguaenFxyXG4gIEBpZiAkdGh7XHJcbiAgICB0aHtcclxuICAgICAgY29sb3I6ICR0aFRleHRDb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoQmdDb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiR0aEJnQ29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWHnmoTln7rnoYDmoLflvI9cclxuLy8g6L655qGG77yMcGFkZGluZ1xyXG4lc2ltcGxlLWZvcm0tYmFzaWN7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbn1cclxuLy8g6L6T5YWl5qGGXHJcbkBtaXhpbiBzaW1wbGUtdGV4dCgkYm9yZGVyQ29sb3JGb2N1czogIzUyYThlYyl7XHJcbiAgQGV4dGVuZCAlc2ltcGxlLWZvcm0tYmFzaWM7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG5cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRib3JkZXJDb2xvckZvY3VzLCAwLjgpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgOHB4IHJnYmEoJGJvcmRlckNvbG9yRm9jdXMsIDAuNikpO1xyXG4gIH0gIFxyXG59XHJcbiVzaW1wbGUtdGV4dHtcclxuICBAaW5jbHVkZSBzaW1wbGUtdGV4dDtcclxufVxyXG5cclxuLy8gdGV4dGFyZWFcclxuQG1peGluIHNpbXBsZS10ZXh0YXJlYSgkYm9yZGVyQ29sb3JGb2N1czojNTJhOGVjLCAkd2lkdGg6NTAwcHgsICRoZWlnaHQ6ODBweCl7XHJcbiAgQGluY2x1ZGUgc2ltcGxlLXRleHQoJGJvcmRlckNvbG9yRm9jdXMpO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuJXNpbXBsZS10ZXh0YXJlYXtcclxuICBAaW5jbHVkZSBzaW1wbGUtdGV4dGFyZWE7XHJcbn1cclxuXHJcbi8vIHNlbGVjdFxyXG4lc2ltcGxlLXNlbGVjdHtcclxuICBAZXh0ZW5kICVzaW1wbGUtZm9ybS1iYXNpYztcclxuXHJcbiAgLy8gc2VsZWN0IGx0ZSBpZTdcclxuICAvLyBpZTYsNyDkuI3mlK/mjIFzZWxlY3TnmoRwYWRkaW5nXHJcbiAgQGlmICRsdGU3IHtcclxuICAgICAgKm1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAqbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICp2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vLyByYWRpbyAmIGNoZWNrYm94IOeahOmHjee9rlxyXG4lcmVzZXQtcmFkaW8tY2hlY2tib3h7XHJcbiAgbWFyZ2luOjAgNXB4IDAgMDtcclxuICBwYWRkaW5nOjA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIC8vaWU2LDflvpforr7nva7lrr3luqblkozpq5jluqbmiY3og73ooajnjrDlkozlhbbku5bmtY/op4jlmajkuIDmoLfnmoTph43nva5cclxuICAvL3JhZGlv5ZKMY2hlY2tib3jnmoTlpKflsI/kuLoxM3B4XHJcbiAgQGlmICRsdGU3IHtcclxuICAgICp3aWR0aDoxM3B4O1xyXG4gICAgKmhlaWdodDoxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy/lnoLnm7TmuJDlj5hcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwkZW5kQ29sb3Ipe1xyXG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JyxncmFkaWVudFR5cGU9MCk7XHJcbiAgLW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JyxncmFkaWVudFR5cGU9MCk7XHJcbiAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcclxuICBiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG59XHJcblxyXG4vL+iDjOaZr+iJsumAj+aYjlxyXG4vLyBFeHRlbmQgdGhpcyBjbGFzcyB0byBzYXZlIGJ5dGVzXHJcbi50cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB6b29tOiAxO1xyXG59XHJcbiBcclxuLy8gVGhlIG1peGluXHJcbkBtaXhpbiB0cmFuc3BhcmVudCgkY29sb3IsICRhbHBoYSkge1xyXG4gICRyZ2JhOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcclxuICAkaWUtaGV4LXN0cjogaWUtaGV4LXN0cigkcmdiYSk7XHJcbiAgQGV4dGVuZCAudHJhbnNwYXJlbnQtYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcclxuICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skaWUtaGV4LXN0cn0sZW5kQ29sb3JzdHI9I3skaWUtaGV4LXN0cn0pO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skaWUtaGV4LXN0cn0sZW5kQ29sb3JzdHI9I3skaWUtaGV4LXN0cn0pXCI7XHJcbn1cclxuIFxyXG4vLyBMb29wIHRocm91Z2ggb3BhY2l0aWVzIGZyb20gOTAgdG8gMTAgb24gYW4gYWxwaGEgc2NhbGVcclxuQG1peGluIHRyYW5zcGFyZW50LXNoYWRlcygkbmFtZSwgJGNvbG9yKSB7XHJcbiAgQGVhY2ggJGFscGhhIGluIDkwLCA4MCwgNzAsIDYwLCA1MCwgNDAsIDMwLCAyMCwgMTAge1xyXG4gICAgLiN7JG5hbWV9LSN7JGFscGhhfSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50KCRjb2xvciwgJGFscGhhIC8gMTAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gR2VuZXJhdGUgc2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyBmb3IgdGhlIGNvbG9ycyB3ZSB3YW50XHJcbi8vQGluY2x1ZGUgdHJhbnNwYXJlbnQtc2hhZGVzKCdkYXJrJywgIzAwMDAwMCk7XHJcbi8vQGluY2x1ZGUgdHJhbnNwYXJlbnQtc2hhZGVzKCdsaWdodCcsICNmZmZmZmYpO1xyXG5cclxuLy/mloflrZfkuKTnq6/lr7npvZBcclxuJXRleHQtanVzdGlmeXtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5Oy8vbW96XHJcbiAgdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsvL2llXHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWp1c3R5ZnkoJHRhZ0NsYXNzKXtcclxuICAjeyR0YWdDbGFzc30ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgLy8gaGVpZ2h0OiAxOXB4O1xyXG4gICAgQGV4dGVuZCAldGV4dC1qdXN0aWZ5O1xyXG4gICAgJjphZnRlcntcclxuICAgICAgQGV4dGVuZCAlaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ib3JkZXItcmFkaXVzOiBcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZDo1MCUpe1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZDtcclxufVxyXG5cclxuJXRhYi1jZWxse1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvLyDmlrDlhaznlKhzYXNz5re35ZCI5paH5Lu2XHJcblxyXG4vKiDlrprkuYnml4vovazliqjnlLsgKi9cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ1bGwtc2NyZWVuICgkcG9zaXRpb246IGZpeGVkKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgei1pbmRleDogOTkwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLy8g566A5Y2V5a+56K+d5qGG77yM5LuF5YyF5ZCr5Z+65pys57uT5p6EXHJcbkBtaXhpbiBtLWRpYWxvZyB7XHJcbiAgLm0tZGlhbG9nLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXNjcmVlbjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm0tZGlhbG9nLWlubmVyIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tLWRpYWxvZy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWRpYWxvZy1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubS1kaWFsb2ctZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBodG1sLm0tZGlhbG9nLW9wZW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAmLFxyXG4gICAgPiBib2R5IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGlhbG9nRmFkZUluXHJcbiAgICB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGwtc2NyZWVuO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgIGFuaW1hdGlvbjogZGlhbG9nRmFkZUluIC41cyAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbG9hZGluZ1xyXG5AbWl4aW4gbS1sb2FkaW5nIHtcclxuICAubS1sb2FkaW5nLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXNjcmVlbjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm0tbG9hZGluZy1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01N3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm0tbG9hZGluZy1ib2R5IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDoh6rpgILlupQgc3RhcnRcclxuQG1peGluIHJvb3QtZm9udC1zaXplKCkge1xyXG4gIGZvbnQtc2l6ZTogMTAwdncgLyAkYmxvY2tzO1xyXG5cclxuICBib2R5IHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW1pbi13aWR0aCgpO1xyXG4gIH1cclxuXHJcbiAgLyog5pyA5bCP5a695bqm5a6a5LmJ77ya6L+Z5pe25YCZaHRtbOeahGZvbnRzaXplIOS4uiAxNnB4ICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi1kZXZpY2Utd2lkdGgpIHtcclxuICAgICAgZm9udC1zaXplOiAkbWluLWRldmljZS13aWR0aCAvICRibG9ja3M7XHJcbiAgfVxyXG5cclxuICAvKiDmnIDlpKflrr3luqblrprkuYnvvJrov5nml7blgJlodG1s55qEZm9udHNpemUg5Li6IDY0cHggICovXHJcbiAgJiB7XHJcbiAgICAgIGJvZHkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW1heC13aWR0aCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LWRldmljZS13aWR0aCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWF4LWRldmljZS13aWR0aCAvICRibG9ja3M7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOenu+mZpOaVsOWtl+WNleS9jVxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJG51bWJlcil7XHJcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8qIOWNleS9jXB46L2s5YyW5Li6cmVtICovXHJcbkBmdW5jdGlvbiBweDJyZW0oJHB4KSB7XHJcbiAgQHJldHVybiAje3N0cmlwLXVuaXRzKCRweCkgLyAkZGVzaWduLXdpZHRoICogJGRlc2lnbi1kcHIgKiAkYmxvY2tzfXJlbTtcclxufVxyXG5cclxuLyog6YCC55So5LqO55u45a+55LqO54mI5b+D5a655Zmo6L2s5o2iICovXHJcbkBmdW5jdGlvbiBweDJyZW1CeUJveCgkcHgsICRib3gtd2lkdGg6ICRjZW50ZXItd2lkdGgpIHtcclxuICBAcmV0dXJuICN7c3RyaXAtdW5pdHMoJHB4KSAvIHN0cmlwLXVuaXRzKCRib3gtd2lkdGgpICogJGRlc2lnbi1kcHIgKiAkYmxvY2tzfXJlbTtcclxufVxyXG5cclxuLyog55m+5YiG5q+U6L2s5o2iICovXHJcbkBmdW5jdGlvbiBweDJwZXIoJHB4LCAkYm94LXdpZHRoOiAkY2VudGVyLXdpZHRoKSB7XHJcbiAgQHJldHVybiAje3N0cmlwLXVuaXRzKCRweCkgLyBzdHJpcC11bml0cygkYm94LXdpZHRoKSAqIDEwMCV9O1xyXG59XHJcblxyXG4vKiDljZXkvY1weOi9rOWMluS4umVtICovXHJcbkBmdW5jdGlvbiBweDJlbSgkcHgsICRmcykge1xyXG4gIEByZXR1cm4gI3tzdHJpcC11bml0cygkcHgpIC8gc3RyaXAtdW5pdHMoJGZzKX1lbTtcclxufVxyXG5cclxuLy8g5oyJ5q+U5L6L6K6+572u5pyA5bCP5a2X5L2T77yM5bCP5bGP5bmV5pyA5bCP6K6+572u5Li6MTJweOWtl+S9k++8jCAkbWluZnPkuLrpobXpnaLkuIrmnIDlsI/nmoTlpKflpJrmlbDmloflrZflsLrlr7hcclxuQGZ1bmN0aW9uIGdldG1pbmZzICgkdGFyZ2V0LCAkbWluZnM6ICRtaW5mcykge1xyXG4gIEByZXR1cm4gI3tyb3VuZCgxMiAvICRtaW5mcyAqICR0YXJnZXQpfXB4O1xyXG59XHJcblxyXG4vKiDorr7nva7lrrnlmajmi4nkvLjnmoTmnIDlsI/lrr3luqYgKi9cclxuQG1peGluIGNvbnRhaW5lci1taW4td2lkdGgoKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogJG1pbi1kZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbi8qIOiuvue9ruWuueWZqOaLieS8uOeahOacgOWkp+WuveW6piAqL1xyXG5AbWl4aW4gY29udGFpbmVyLW1heC13aWR0aCgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkbWF4LWRldmljZS13aWR0aDtcclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1zY3JlZW4oJHdpZHRoOiA3NjhweClcclxue1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aClcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5Gb250U2l6ZSAoJHNpemU6IDEycHgpIHtcclxuICBAaW5jbHVkZSBtb2JpbGUtc2NyZWVuICgpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgfVxyXG59XHJcbi8vIOiHqumAguW6lCBlbmRcclxuXHJcbi8vIOmAmueUqOW6lemDqOiHqumAguW6lFxyXG5AbWl4aW4gZm9vdGVyLW1vYmlsZSB7XHJcbiAgLmZvb3Rlci1ib3gge1xyXG4gICAgJixcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rfd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zY3JlZW4gKCkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93ICgkbGluZTogMSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpZiAkbGluZSA9PSAxIHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgICBAY29udGVudDtcclxuICAgIG9wYWNpdHk6ICAxO1xyXG4gIH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICBAY29udGVudDtcclxuICAgIG9wYWNpdHk6ICAxO1xyXG4gIH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgOjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIgKCR3LCAkciwgJGJnMSwgJGJnMiwgJGJnMykge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzE7XHJcbiAgfVxyXG5cclxuICAvKua7muWKqOadoSDpmLTlvbF+5ZyG6KeSKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XHJcbiAgfVxyXG5cclxuICAvKua7keWdlyDpmLTlvbF+5ZyG6KeSKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbG9hZGluZyAoJGJnYzogI2ZmZiwgJHNpemU6IDM4cHgpIHtcclxuICAkbWFyZ2luOiBjYWxjKCN7LSgkc2l6ZSkgLyAyfSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmdjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9fc2V0dGluZ1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9fY3NzM1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvcmUvX21lZGlhX3F1ZXJpZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9taXhpblwiO1xyXG5cclxuLyog56e75Yqo56uv6aG16Z2i6K6+6K6h56i/5a695bqmICovXHJcbiRkZXNpZ24td2lkdGg6IDExMDA7XHJcbi8qIOenu+WKqOerr+mhtemdouiuvuiuoeeov2RwcuWfuuWHhuWAvCAqL1xyXG4kZGVzaWduLWRwcjogMTtcclxuLyog5bCG56e75Yqo56uv6aG16Z2i5YiG5Li6MTDlnZcgKi9cclxuJGJsb2NrczogMTA7XHJcbi8qIOe8qeaUvuaJgOaUr+aMgeeahOiuvuWkh+acgOWwj+WuveW6piAqL1xyXG4kbWluLWRldmljZS13aWR0aDogMzIwcHg7XHJcbi8qIOe8qeaUvuaJgOaUr+aMgeeahOiuvuWkh+acgOWkp+WuveW6piAqL1xyXG4kbWF4LWRldmljZS13aWR0aDogMTEwMHB4O1xyXG4kY2VudGVyLXdpZHRoOiAxMTAwO1xyXG4kZnM6IDIwO1xyXG4ucmVkIHtcclxuICBjb2xvcjojRjEwMDAwO1xyXG59XHJcbi5ibHVlIHtcclxuICAgIGNvbG9yOiMyMTI4RjM7XHJcbn1cclxuLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmh0bWwge1xyXG4gIEBpbmNsdWRlIHJvb3QtZm9udC1zaXplKCk7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG1heC13aWR0aDogMjAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUtc2NyZWVuIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0tZGlhbG9nO1xyXG5AaW5jbHVkZSBtLWxvYWRpbmc7XHJcblxyXG5AZnVuY3Rpb24gc2V0dXJsKCRmaWxlbmFtZSkge1xyXG4gIEByZXR1cm4gJy9kaWFucGluZy93d3cvaW1hZ2VzL3RvcGljcy8yMDI2L25ld3llYXIvI3skZmlsZW5hbWV9JztcclxufVxyXG5cclxuI2RsZy13cmFwIHtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxufVxyXG4ucC1uZXd5ZWFyIHtcclxuICBAaW5jbHVkZSBmb290ZXItbW9iaWxlO1xyXG4gIC5mb290X3dyYXAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBweDJyZW0oNik7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkUwNjU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gICYsXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzYgLyAkZnMpO1xyXG4gICAgZm9udC1zaXplOiBweDJyZW0oJGZzKTtcclxuICAgIEBpbmNsdWRlIG1pbkZvbnRTaXplO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZi1mZjMge1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0tZm9udCwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDp1cmwoc2V0dXJsKCdiYW5uZXIucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLCB1cmwoc2V0dXJsKCdiZy5qcGcnKSkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBweDJyZW0oMjAwMCkgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiBweDJyZW0oMTA2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgycmVtKDEwMCk7XHJcbiAgfVxyXG4gIC50YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDpweDJyZW0oMTA1MCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLnRhYi1pdGVtIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6cHgycmVtKDMzMCk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oMTI0KTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmLmkxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2V0dXJsKCd0YWIxLnBuZycpKTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2V0dXJsKCd0YWIxLWFjdGl2ZS5wbmcnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ3RhYjIucG5nJykpO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ3RhYjItYWN0aXZlLnBuZycpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNldHVybCgndGFiMy5wbmcnKSk7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNldHVybCgndGFiMy1hY3RpdmUucG5nJykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3Vhbmcge1xyXG4gICAgd2lkdGg6cHgycmVtKDEwNTApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNjBkZWcsICNGRUZDRkEgMCUsICNGREVERTAgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiBweDJyZW0oMzApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbiAgICAudGl0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDpweDJyZW0oMjQyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnB4MnJlbSg3Nyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAmLmkxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ3RpdDEucG5nJykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNldHVybCgndGl0Mi5wbmcnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2V0dXJsKCd0aXQzLnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZ1a3Vhbmcge1xyXG4gICAgd2lkdGg6cHgycmVtKDEwNTApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChzZXR1cmwoJ2ltZzIuanBnJykpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBwYWRkaW5nOiBweDJyZW0oMzApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbiAgfVxyXG4gIC5jYXJkbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAuY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6cHgycmVtKDE4MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpweDJyZW0oMjM1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJi5jMCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpweDJyZW0oMTg1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDpweDJyZW0oMzI5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2Z1LnBuZz92MicpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmMxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2NhcmQxLnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmMyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2NhcmQyLnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmMzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2NhcmQzLnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmM0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2NhcmQ0LnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmM1IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2NhcmQ1LnBuZycpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE4KTtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOnB4MnJlbSgyMTkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnB4MnJlbSg3OCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBweDJyZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICYuYnRuMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNldHVybCgnYnRuMS5wbmcnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6aW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ0bjIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2J0bjIucG5nJykpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2J0bjItMi5wbmcnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjppbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDIwKTtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgcHgycmVtKDEwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0MiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIxMjhGMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNpZ24td3JhcCB7XHJcbiAgICB3aWR0aDpweDJyZW0oOTc3KTtcclxuICAgIGhlaWdodDpweDJyZW0oMTY0KTtcclxuICAgIGJhY2tncm91bmQ6dXJsKHNldHVybCgnaW1nMS5wbmcnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50aW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4MnJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTgpO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBweDJyZW0oMikgcHgycmVtKDIpIHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6cHgycmVtKDcwKTtcclxuICAgICAgICB3aWR0aDpweDJyZW0oMjEwKTtcclxuICAgICAgICBoZWlnaHQ6cHgycmVtKDYwKTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJi5zaWduIHtcclxuICAgICAgICAgICAgbGVmdDpweDJyZW0oMjUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnZpdGUge1xyXG4gICAgICAgICAgICBsZWZ0OnB4MnJlbSg1MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhbGVuZGFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC5jYyB7XHJcbiAgICB3aWR0aDpweDJyZW0oODAwKTtcclxuICAgIGJhY2tncm91bmQ6I0ZGRkJGQjtcclxuICAgIHBhZGRpbmc6cHgycmVtKDIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgxMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBweDJyZW0oLTcwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoc2V0dXJsKCd0aXRsZTMucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOnB4MnJlbSg0MzUpO1xyXG4gICAgICBoZWlnaHQ6cHgycmVtKDE0Mik7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDojRkRFQkVDO1xyXG4gICAgICBib3JkZXI6c29saWQgMXB4ICNGODlBOTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmc6cHgycmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhcmRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHB4MnJlbSgyMCk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgIGdhcDogcHgycmVtKDEwKTtcclxuICAgICAgXHJcbiAgICAgIC5vdGhlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDIyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6cHgycmVtKDE1KSAwO1xyXG4gICAgICAgIG1hcmdpbjpweDJyZW0oOCkgcHgycmVtKDIpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNGMzMxMDA7XHJcbiAgICAgICAgICBwYWRkaW5nOnB4MnJlbSgxMCkgcHgycmVtKDMpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDEwKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OnB4MnJlbSgzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweDJyZW0oMzApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiNGMzMxMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE2KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubHVuYXIge1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDpweDJyZW0oLTQwKTtcclxuICAgICAgICAgICAgbGVmdDpweDJyZW0oMjUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6cHgycmVtKDQwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnB4MnJlbSg3MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKHNldHVybCgnaW1nMy5wbmcnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4MnJlbSgyNik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1bmFyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHB4MnJlbSg1KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIGJvdHRvbTpweDJyZW0oLTE4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4MnJlbSgyNCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgaGVpZ2h0OnB4MnJlbSg1MCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcHgycmVtKDUwKTtcclxuICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZ25lZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDEwKTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDpweDJyZW0oNSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OnB4MnJlbSg1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOnB4MnJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpweDJyZW0oMjApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChzZXR1cmwoJ2ljb24zLnBuZycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vdHNpZ24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOnB4MnJlbSg1KTtcclxuICAgICAgICAgICAgcmlnaHQ6cHgycmVtKDUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6cHgycmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnB4MnJlbSgyMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKHNldHVybCgnaWNvbjIucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5xdWl6Q29uIHtcclxuICAucXVpelRpdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojQTUwMDBCO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMik7XHJcbiAgICBoZWlnaHQ6cHgycmVtKDExMCk7XHJcbiAgICBsaW5lLWhlaWdodDogcHgycmVtKDYwKTtcclxuICAgIHBhZGRpbmctdG9wOiBweDJyZW0oMjApO1xyXG4gICAgLmNvdW50VGltZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHB4MnJlbSgwKTtcclxuICAgICAgdG9wOiBweDJyZW0oMCk7XHJcbiAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgyMCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBweDJyZW0oMTAwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogcHgycmVtKDk2KTtcclxuICAgICAgICBoZWlnaHQ6IHB4MnJlbSg5Nik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKHNldHVybCgnaWNvbjEucG5nJykpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnF1aXpJbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZ2FwOiBweDJyZW0oMTApO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5xdWl6TnVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogcHgycmVtKDMyKTtcclxuICAgICAgaGVpZ2h0OiBweDJyZW0oMzIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHB4MnJlbSgyOCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4MnJlbSgzMik7XHJcbiAgICAgIGNvbG9yOiNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6I0RCREJEQjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6cHgycmVtKDM4KTtcclxuICAgICAgICB0b3A6cHgycmVtKDApO1xyXG4gICAgICAgIGNvbG9yOiNEQkRCREI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMjApO1xyXG4gICAgICAgIGNvbnRlbnQ6Jy4uLic7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzMzMzMzMztcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucXVpekNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiBweDJyZW0oMTApO1xyXG4gIH1cclxuICAucXVpelRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE4KTtcclxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggI2NjYztcclxuICAgIHBhZGRpbmctYm90dG9tOiBweDJyZW0oMTApO1xyXG4gIH1cclxuICAub3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiBweDJyZW0oMzApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgJi5jaGFuZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAub3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6cHgycmVtKDcwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDojRjU1MTAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4MnJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OnB4MnJlbSg3MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4MnJlbSg3MCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDIwKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjU1MTAyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojRUIwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNFQjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgd2lkdGg6cHgycmVtKDI4MCk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oMTAxKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHgycmVtKDc4KTtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMjQpO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoc2V0dXJsKCdidG41LnBuZycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKHNldHVybCgnYnRuNy5wbmcnKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnF1aXpTdGF0dXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBweDJyZW0oMjApO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IzdCNjg2RjtcclxuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyBwYWRkaW5nOnB4MnJlbSgxMCkgcHgycmVtKDYwKTtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogcHgycmVtKDE2KTtcclxuICAgICAgd2lkdGg6cHgycmVtKDI4MCk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oMTAxKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4MnJlbSg3Nik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDI0KTtcclxuICAgIH1cclxuICAgIC53cm9uZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybChzZXR1cmwoJ2J0bjcucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6Izg5QzkyQTtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoc2V0dXJsKCdidG42LnBuZycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG5wcmltYXJ5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOnB4MnJlbSgyNjQpO1xyXG4gIGhlaWdodDpweDJyZW0oOTApO1xyXG4gIGJhY2tncm91bmQ6dXJsKHNldHVybCgnYnRuMTAucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJi5ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKHNldHVybCgnYnRuMTAtYmx1ZS5wbmcnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmLmdiIHtcclxuICAgICAgd2lkdGg6cHgycmVtKDEwMSk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oNDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChzZXR1cmwoJ3R4dDcucG5nJykpXHJcbiAgICB9XHJcbiAgICAmLmZ6bGoge1xyXG4gICAgICB3aWR0aDpweDJyZW0oMTIyKTtcclxuICAgICAgaGVpZ2h0OnB4MnJlbSgzOCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKHNldHVybCgndHh0OS5wbmcnKSlcclxuICAgIH1cclxuICAgICYucWQge1xyXG4gICAgICB3aWR0aDpweDJyZW0oNzUpO1xyXG4gICAgICBoZWlnaHQ6cHgycmVtKDM3KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoc2V0dXJsKCd0eHQ4LnBuZycpKVxyXG4gICAgfVxyXG4gICAgJi5zaGFyZSB7XHJcbiAgICAgIHdpZHRoOnB4MnJlbSg3NSk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oMzcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChzZXR1cmwoJ3R4dDEwLnBuZycpKVxyXG4gICAgfVxyXG4gICAgJi5zIHtcclxuICAgICAgd2lkdGg6cHgycmVtKDMyKTtcclxuICAgICAgaGVpZ2h0OnB4MnJlbSgzNSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKHNldHVybCgnc2hpLnBuZycpKVxyXG4gICAgfVxyXG4gICAgJi5mIHtcclxuICAgICAgd2lkdGg6cHgycmVtKDMzKTtcclxuICAgICAgaGVpZ2h0OnB4MnJlbSgzNSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKHNldHVybCgnZm91LnBuZycpKVxyXG4gICAgfVxyXG4gICAgJi5jZmsge1xyXG4gICAgICB3aWR0aDpweDJyZW0oMTUyKTtcclxuICAgICAgaGVpZ2h0OnB4MnJlbSgzOCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKHNldHVybCgndHh0MTEucG5nJykpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5idG5pbWcge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOnB4MnJlbSgyODQpO1xyXG4gIGhlaWdodDpweDJyZW0oMTAxKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgJi5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2V0dXJsKCdidG4zLnBuZycpKTtcclxuICAgICYuZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZXR1cmwoJ2J0bjQucG5nJykpO1xyXG4gICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcHJpbWFyeS1jb2xvcjogIzY2N2VlYTtcclxuJHByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NjdlZWEgMCUsICM3NjRiYTIgMTAwJSk7XHJcbiRhY2NlbnQtY29sb3I6ICNmZmQ3MDA7XHJcbiRkYW5nZXItY29sb3I6ICNkNjMwMzE7XHJcbiRzdWNjZXNzLWNvbG9yOiAjMDBiODk0O1xyXG4kd2FybmluZy1jb2xvcjogI2ZkY2I2ZTtcclxuXHJcbiR0ZXh0LXByaW1hcnk6ICMzMzM7XHJcbiR0ZXh0LXNlY29uZGFyeTogIzY2NjtcclxuJHRleHQtbXV0ZWQ6ICM5OTk7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4kYmctbGlnaHQ6ICNmOGY5ZmE7XHJcbiRiZy1ncmF5OiAjZjBmMmY1O1xyXG5cclxuJHNoYWRvdy1zbTogMCBweDJyZW0oMikgcHgycmVtKDgpIHJnYmEoMCwwLDAsMC4xKTtcclxuJHNoYWRvdy1tZDogMCBweDJyZW0oNCkgcHgycmVtKDIwKSByZ2JhKDAsMCwwLDAuMTUpO1xyXG4kc2hhZG93LWxnOiAwIHB4MnJlbSgxMCkgcHgycmVtKDQwKSByZ2JhKDAsMCwwLDAuMik7XHJcblxyXG4kcmFkaXVzLXNtOiBweDJyZW0oNCk7XHJcbiRyYWRpdXMtbWQ6IHB4MnJlbSg4KTtcclxuJHJhZGl1cy1sZzogcHgycmVtKDE2KTtcclxuJHJhZGl1cy1mdWxsOiA1MCU7XHJcblxyXG4kZm9udC1mYW1pbHk6ICdNaWNyb3NvZnQgWWFIZWknLCAnUGluZ0ZhbmcgU0MnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG5cclxuLy8g55S75p2/XHJcbi5jYW52YXMtaGIge1xyXG4gIC8vID09PT09PT09PT0g5Yqo55S7ID09PT09PT09PT1cclxuICBAa2V5ZnJhbWVzIGZsb2F0IHtcclxuICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHB4MnJlbSgtMTApKTsgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGRyYWdQcmV2aWV3UG9wIHtcclxuICAgICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMC41KTsgb3BhY2l0eTogMDsgfVxyXG4gICAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbWVudVNob3cge1xyXG4gICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XHJcbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB0b2FzdFNob3cge1xyXG4gICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgcHgycmVtKDIwKSk7IH1cclxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxyXG4gIH1cclxuICAudGVtcGxhdGUtdGFiIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDpweDJyZW0oMjQwKTtcclxuICAgICAgICBoZWlnaHQ6cHgycmVtKDcyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybChzZXR1cmwoJ2h1YTIucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmb250LXNpemU6IHB4MnJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweDJyZW0oMTIpO1xyXG4gICAgICAgIG1hcmdpbjowIHB4MnJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vID09PT09PT09PT0g57yW6L6R5Zmo6aG16Z2iID09PT09PT09PT1cclxuICAuZWRpdG9yLXBhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDkuLvnvJbovpHljLrln59cclxuICAgIC5lZGl0b3ItbWFpbiB7XHJcbiAgICAgIGhlaWdodDogcHgycmVtKDU2MCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyDlt6bkvqfpnaLmnb9cclxuICAubGVmdC1wYW5lbCB7XHJcbiAgICAgIHdpZHRoOiBweDJyZW0oMzEwKTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlcjpzb2xpZCAycHggI0ZBRDg3MTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBweDJyZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRhYnMge1xyXG4gICAgcGFkZGluZzpweDJyZW0oNSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6cHgycmVtKDEyMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6cHgycmVtKDM2KTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChzZXR1cmwoJ2h1YTIucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTIpO1xyXG4gICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNldHVybCgnaHVhLnBuZycpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRzLWxpc3Qge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IHB4MnJlbSgyKTtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6cHgycmVtKDEwKTtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50LWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nOiBweDJyZW0oNSk7XHJcbiAgICAgIHdpZHRoOnB4MnJlbSg5NCk7XHJcbiAgICAgIGhlaWdodDpweDJyZW0oOTQpO1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3MmIyYjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgcHgycmVtKDQpIHB4MnJlbSgxMikgcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHB4MnJlbSgtMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnQtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDMyKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4MnJlbSg4KTtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50LW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgxMik7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAvLyDnp7vliqjnq6/mi5bmi73pooTop4hcclxuICAuZHJhZy1wcmV2aWV3IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogcHgycmVtKDkwKTtcclxuICAgICAgaGVpZ2h0OiBweDJyZW0oOTApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTI2LCAyMzQsIDAuOSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgxMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgzNik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgcHgycmVtKDgpIHB4MnJlbSgyNSkgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICBhbmltYXRpb246IGRyYWdQcmV2aWV3UG9wIDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnlLvluIPljLrln59cclxuICAuY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgICAgIGJvcmRlcjpzb2xpZCAycHggI0ZBRDg3MTtcclxuICB9XHJcblxyXG4gIC5jYW52YXMtd3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYW52YXMge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmNhbnZhcy1lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBweDJyZW0oMikgcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHB4MnJlbSgyKSAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnQtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyDosIPmlbTlpKflsI/miYvmn4QgLSDlt7Lmm7/mjaLkuLrlhYPntKDmjqfliLbmjInpkq5cclxuICAucmVzaXplLWhhbmRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyDlhYPntKDmjqfliLbmjInpkq5cclxuICAuZWxlbWVudC1jb250cm9sIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogcHgycmVtKDI4KTtcclxuICAgICAgaGVpZ2h0OiBweDJyZW0oMjgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIHB4MnJlbSgyKSBweDJyZW0oOCkgcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCBweDJyZW0oNCkgcHgycmVtKDEyKSByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5bem5LiK6KeSIC0g57yp5bCPXHJcbiAgICAgICYubncge1xyXG4gICAgICAgICAgdG9wOiBweDJyZW0oLTE0KTtcclxuICAgICAgICAgIGxlZnQ6IHB4MnJlbSgtMTQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojZTQ0ODQ4IHVybChzZXR1cmwoJ3NjYWxlLnBuZycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5Y+z5LiK6KeSIC0g5Yig6ZmkXHJcbiAgICAgICYubmUge1xyXG4gICAgICAgICAgdG9wOiBweDJyZW0oLTE0KTtcclxuICAgICAgICAgIHJpZ2h0OiBweDJyZW0oLTE0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjZiNmIsICRkYW5nZXItY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDlt6bkuIvop5IgLSDml4vovaxcclxuICAgICAgJi5zdyB7XHJcbiAgICAgICAgICBib3R0b206IHB4MnJlbSgtMTQpO1xyXG4gICAgICAgICAgbGVmdDogcHgycmVtKC0xNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkc3VjY2Vzcy1jb2xvciwgIzAwY2VjOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOWPs+S4i+inkiAtIOaUvuWkp1xyXG4gICAgICAmLnNlIHtcclxuICAgICAgICAgIGJvdHRvbTogcHgycmVtKC0xNCk7XHJcbiAgICAgICAgICByaWdodDogcHgycmVtKC0xNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNjYTIzMjMgdXJsKHNldHVybCgnc2NhbGUucG5nJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDlkLjpmYTlj4LogIPnur9cclxuICAuZ3VpZGUtbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmNDc1NztcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5Y+z5L6n5bGe5oCn6Z2i5p2/IC0g5bey56e76ZmkXHJcbiAgLnJpZ2h0LXBhbmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiBweDJyZW0oMTUpIHB4MnJlbSgyMCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0aWVzLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiBweDJyZW0oMTUpIHB4MnJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBweDJyZW0oMjApO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTMpO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4MnJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogcHgycmVtKDEwKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oNik7XHJcbiAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTQpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgycmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgycmVtKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHB4MnJlbSgzNSk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDYpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiBweDJyZW0oOCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDYpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHB4MnJlbSg4KTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDEyKTtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgIG1pbi13aWR0aDogcHgycmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogcHgycmVtKDcwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IHB4MnJlbSg2KSBweDJyZW0oOCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDEzKTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheWVyLWJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHB4MnJlbSg4KTtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogcHgycmVtKDEwKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oNik7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOe8qeaUvua7keWdl1xyXG4gIC5zY2FsZS1zbGlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHB4MnJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4MnJlbSgxMCk7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGhlaWdodDogcHgycmVtKDYpO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgzKTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogcHgycmVtKDE4KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHB4MnJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHB4MnJlbSgyKSBweDJyZW0oNikgcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBweDJyZW0oMTgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogcHgycmVtKDE4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjYWxlLXZhbHVlIHtcclxuICAgICAgbWluLXdpZHRoOiBweDJyZW0oNDUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2NhbGUtYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcHgycmVtKDYpO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiBweDJyZW0oNikgMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTIpO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDmk43kvZzmjInpkq5cclxuICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHB4MnJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWFjdGlvbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IHB4MnJlbSgxMCkgcHgycmVtKDEyKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDEzKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcHgycmVtKDYpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvcHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2UzZjJmZDtcclxuICAgICAgICAgIGNvbG9yOiAjMTk3NmQyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTc2ZDI7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRlbGV0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlYmVlO1xyXG4gICAgICAgICAgY29sb3I6ICNkMzJmMmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QzMmYyZjtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5uby1zZWxlY3Rpb24ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4MnJlbSg0OCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweDJyZW0oMTUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE0KTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5Y+z6ZSu6I+c5Y2VIC0g5bey56e76ZmkXHJcbiAgLmNvbnRleHQtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogcHgycmVtKDEwKSBweDJyZW0oMTYpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcHgycmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTQpO1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1kaXZpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIG1hcmdpbjogcHgycmVtKDYpIDA7XHJcbiAgfVxyXG5cclxuICAvLyBUb2FzdCDmj5DnpLpcclxuICAudG9hc3Qge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogcHgycmVtKDMwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHBhZGRpbmc6IHB4MnJlbSgxMikgcHgycmVtKDMwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDMwKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgxNCk7XHJcbiAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgIGFuaW1hdGlvbjogdG9hc3RTaG93IDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTE5OThlLCAjMzhlZjdkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWIzMzQ5LCAjZjQ1YzQzKTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5YWD57Sg5YiG6aG15o6n5Lu2XHJcbiAgLmVsZW1lbnRzLXBhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBweDJyZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nOiBweDJyZW0oMTApIHB4MnJlbSgxNSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGREVFRTI7XHJcbiAgfVxyXG5cclxuICAucGFnZS1idG4ge1xyXG4gICAgICB3aWR0aDogcHgycmVtKDEzMik7XHJcbiAgICAgIGhlaWdodDogcHgycmVtKDMyKTtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oNik7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTYpO1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNDMjY7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDEzKTtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgbWluLXdpZHRoOiBweDJyZW0oNDApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyDog4zmma/liIfmjaLmjInpkq5cclxuICAuY2FudmFzLWJnLWJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogcHgycmVtKDE1KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTgpO1xyXG4gICAgICBjb2xvcjpibGFjaztcclxuICAgICAgcGFkZGluZzogcHgycmVtKDEwKSBweDJyZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4MnJlbSgzMjQpO1xyXG4gIH1cclxuXHJcbiAgLmJnLWJ0biB7XHJcbiAgICAgIHdpZHRoOiBweDJyZW0oMTAwKTtcclxuICAgICAgaGVpZ2h0OiBweDJyZW0oMzQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBweDJyZW0oMjApO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgYm94LXNoYWRvdzogcHgycmVtKDApIHB4MnJlbSgyKSBweDJyZW0oNCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTQpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1yZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q0MTkwYztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJnLXVwbG9hZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0RDRENEO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5idG5zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDpweDJyZW0oMjUyKTtcclxuICAgICAgICBoZWlnaHQ6cHgycmVtKDg5KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4MnJlbSgyMCk7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4MnJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5idG4tc2F2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoc2V0dXJsKCdidG44LnBuZycpKTtcclxuICAgIH1cclxuICAgIC5iZy1jbGVhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoc2V0dXJsKCdidG45LnBuZycpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmN1cnNvciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tdDEwIHtcclxuICBtYXJnaW4tdG9wOiBweDJyZW0oMTApO1xyXG59XHJcbi5tdDIwIHtcclxuICBtYXJnaW4tdG9wOiBweDJyZW0oMjApO1xyXG59XHJcbi5tdDMwIHtcclxuICBtYXJnaW4tdG9wOiBweDJyZW0oMzApO1xyXG59XHJcbi5tdDQwIHtcclxuICBtYXJnaW4tdG9wOiBweDJyZW0oNDApO1xyXG59XHJcbi5mczE2IHtcclxuICBmb250LXNpemU6IHB4MnJlbSgxNik7XHJcbn1cclxuLmZzMTggeyBcclxuICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbn1cclxuLmZzMjAgeyBcclxuICBmb250LXNpemU6IHB4MnJlbSgyMCk7XHJcbn1cclxuLmZzMjIgeyBcclxuICBmb250LXNpemU6IHB4MnJlbSgyMik7XHJcbn1cclxuLmZzMjQgeyBcclxuICBmb250LXNpemU6IHB4MnJlbSgyNCk7XHJcbn1cclxuLnRjIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIGZvbnQtc2l6ZTogcHgycmVtKDE4KTtcclxuICBjb2xvcjpibGFjaztcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgaGVpZ2h0OiBweDJyZW0oOCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRCQzNEO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIH1cclxufVxyXG4udW5kZXJsaW5lMiB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTFweCAwIDAgI2Y3YjUwMDtcclxufVxyXG4uZmJ0bnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBweDJyZW0oMTIwKTtcclxuICAgIGhlaWdodDogcHgycmVtKDQwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBweDJyZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCBweDJyZW0oMTApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuYnRuMSB7XHJcbiAgICB3aWR0aDpweDJyZW0oMjUwKTtcclxuICAgIGhlaWdodDpweDJyZW0oOTQpO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuYnRuMiB7XHJcbiAgICB3aWR0aDpweDJyZW0oMjM3KTtcclxuICAgIGhlaWdodDpweDJyZW0oNjQpO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG4ucC1zdGF0dXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuaTIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6cHgycmVtKDI1Nik7XHJcbiAgICBoZWlnaHQ6cHgycmVtKDE5Mik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gIC5pMSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDpweDJyZW0oMTU4KTtcclxuICAgIGhlaWdodDpweDJyZW0oMTQ2KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiNERTNDMzI7XHJcbiAgfVxyXG59XHJcbi5wb3BBbGVydCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAuY2NXcmFwIHtcclxuICAgIHdpZHRoOnB4MnJlbSg2MDApO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZGQ0ZCIDAlLCAjRkNFQ0UxIDEwMCUpO1xyXG4gICAgcGFkZGluZzpweDJyZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcHgycmVtKDIwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJi5iaWcge1xyXG4gICAgICB3aWR0aDpweDJyZW0oODAwKTtcclxuICAgIH1cclxuICAgIC5zdGl0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJi55cSB7XHJcbiAgICAgICAgICB3aWR0aDpweDJyZW0oMTE4KTtcclxuICAgICAgICAgIGhlaWdodDpweDJyZW0oMzEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoc2V0dXJsKCd0eHQxMC5wbmcnKSlcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzpweDJyZW0oMjApO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgxOCk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiMxQzEwRkI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYyB7XHJcbiAgICAgIHBhZGRpbmc6cHgycmVtKDMwKSAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDIwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgycmVtKDApO1xyXG4gICAgICAgIHJpZ2h0OiBweDJyZW0oMCk7XHJcbiAgICAgICAgd2lkdGg6IHB4MnJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweDJyZW0oMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChzZXR1cmwoJ2Nsb3NlLWJsYWNrLnBuZycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcml6ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMjYpO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjojRjAyRTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgIHBhZGRpbmc6cHgycmVtKDMwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtIHtcclxuICAuZnRpdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBnYXA6IHB4MnJlbSgxMCk7XHJcbiAgICBtYXJnaW4tdG9wOiBweDJyZW0oMjApO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogcHgycmVtKDgwKTtcclxuICAgICAgZm9udC1zaXplOiBweDJyZW0oMTgpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OnB4MnJlbSg0MCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBweDJyZW0oNDApO1xyXG4gICAgICBmb250LXNpemU6IHB4MnJlbSgxNik7XHJcbiAgICAgIHBhZGRpbmc6MCBweDJyZW0oMTApO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */