@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}iframe,img,input,select{vertical-align:middle}th{font-weight:400}li{list-style-type:none}html{width:100%;height:100%;font-family:"FOT-筑紫ゴシック Pr5 R",sans-serif;font-size:62.5%}body{width:100%;height:100%;color:#0c0c0c;position:relative;z-index:1;overflow-y:scroll;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a{color:#00c8d2;text-decoration:none;transition:color .4s ease}a:hover{color:#7fe3e8}.cf:after,.cf:before{content:"";display:block;overflow:hidden}.cf:after{clear:both}.clear{clear:both}.cf{zoom:1}.hide-txt{text-indent:100%;white-space:nowrap;overflow:hidden}@media (min-width:769px){body{background:#fffcf7}.sp{display:none!important}}@media (max-width:768px){body{background:#fefcf7}.pc{display:none!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#wrapper{width:100%;position:relative}#header{width:100%;position:absolute;left:0;top:0;z-index:9999}#header .inner{width:100%;height:100%;position:relative}#header .inner .logo{position:absolute}#header .inner .logo .fixed{display:none}#header .inner .logo a:hover img{opacity:.5}#header .inner .logo a img{width:100%;height:auto;transition:opacity .4s ease}#header .inner .drawer .inner .navi ul li{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.1em;white-space:nowrap}#header .inner .drawer .inner .navi ul li.current{pointer-events:none}#header .inner .drawer .inner .navi ul li a{color:#000;text-decoration:none;display:inline-block;position:relative;transition:color .4s ease}#header .inner .drawer .inner .navi ul li a:hover{color:#ff7882}#header .inner .drawer .inner .navi ul li a:hover::after{opacity:1}#header .inner .drawer .inner .navi ul li a::after{content:'';display:block;width:100%;background:#ff7882;position:absolute;left:0;opacity:0;transition:opacity .4s ease}#header .inner .drawer .inner .contact{display:flex}#header .inner .drawer .inner .contact li a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#fffcf7;display:block;position:relative;transition:opacity .4s ease}#header .inner .drawer .inner .contact li a:hover{opacity:.5}#header .inner .drawer .inner .contact li.tel{background:#00c8d2}#header .inner .drawer .inner .contact li.tel .text{font-family:AvenirNextLTPro-BoldCn,sans-serif}#header .inner .drawer .inner .contact li.web{background:#ff7882}#header.fixed .logo .normal{display:none}#header.fixed .logo .fixed{display:block}#bottom-contact{background:#f4f1ec;position:relative;z-index:9997}#bottom-contact .btn-pagetop{position:absolute;left:50%}#bottom-contact .btn-pagetop a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}#bottom-contact .btn-pagetop a::before{content:"";background-image:url(/assets/images/common/arrow_up_black.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:0;display:block;transition:transform .4s ease}#bottom-contact .btn-pagetop a::after{content:"";background-image:url(/assets/images/common/border_black_vertical.svg);background-repeat:repeat-y;background-size:3px auto;position:absolute;bottom:0;display:block}#bottom-contact .btn-pagetop a:hover::before{transform:translateY(-5px)}#bottom-contact h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;font-weight:400;letter-spacing:.268em;color:#00c8d2;text-align:center}#bottom-contact h3 .border{display:inline-block;position:relative}#bottom-contact h3 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-position:left center;background-repeat:repeat-x;position:absolute;left:0;display:block}#bottom-contact h4{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em;text-align:center}#bottom-contact .contact li a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#fffcf7;display:block;position:relative;transition:opacity .4s ease}#bottom-contact .contact li a:hover{opacity:.5}#bottom-contact .contact li a .icon{position:absolute}#bottom-contact .contact li a .text{position:absolute}#bottom-contact .contact li a .caption{position:absolute;letter-spacing:.14em}#bottom-contact .contact li.tel{background:#00c8d2}#bottom-contact .contact li.tel a .text{font-family:AvenirNextLTPro-Bold,sans-serif;letter-spacing:.099em}#bottom-contact .contact li.web{background:#ff7882}#bottom-contact .contact li.web a .text{letter-spacing:.14em}#footer{width:100%;border-top:2px solid #0c0c0c;position:relative;z-index:9996}#footer::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);position:absolute;left:0;top:0;opacity:.5;z-index:1;display:block}#footer .inner{width:100%;height:100%;position:relative;overflow:hidden;z-index:2}#footer .inner .about .logo a{transition:opacity .4s ease}#footer .inner .about .logo a:hover{opacity:.5}#footer .inner .about .catch{font-family:AvenirNextLTPro-Demi,"FOT-筑紫ゴシック Pr5 R",sans-serif}#footer .inner .navi ul{display:flex;justify-content:flex-end;margin-bottom:10px}#footer .inner .navi ul li{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;white-space:nowrap}#footer .inner .navi ul li.current{pointer-events:none}#footer .inner .navi ul li.current a{color:#b9b9b9}#footer .inner .navi ul li a{color:#000;text-decoration:none;display:inline-block;position:relative;transition:color .4s ease}#footer .inner .navi ul li a:hover{color:#b9b9b9}#footer .inner .sns{display:flex}#footer .inner .sns li{background:#000;border-radius:50%}#footer .inner .sns li a{width:100%;height:100%;position:relative;display:block;transition:opacity .4s ease}#footer .inner .sns li a:hover{opacity:.5}#footer .inner .sns li a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-blue a,.btn-red a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.268em;color:#fff;text-align:center;position:relative;display:block}.btn-blue a:hover,.btn-red a:hover{opacity:1}.btn-blue a:hover .arrow,.btn-red a:hover .arrow{transform:translate(5px,-50%)}.btn-blue a .arrow,.btn-red a .arrow{position:absolute;top:50%;transform:translate(0,-50%);transition:transform .4s ease}.btn-blue{background-color:#00c8d2}.btn-red{background-color:#ff7882}.btn-underline a{color:#00c8d2;position:relative;display:inline-block}.btn-underline a::after{content:"";width:100%;background-color:#00c8d2;display:block;position:absolute;left:0;bottom:0}.btn-underline a:hover{opacity:1}.btn-underline a:hover .arrow{transform:translate(5px,-50%)}.btn-underline a .arrow{position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform .4s ease}a:hover .btn-underline{opacity:1}a:hover .btn-underline .arrow{transform:translate(5px,-50%)}a .btn-underline{color:#00c8d2;position:relative;display:inline-block}a .btn-underline::after{content:"";width:100%;background-color:#00c8d2;display:block;position:absolute;left:0;bottom:0}a .btn-underline .arrow{position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform .4s ease}.main-content{position:relative}.main-title{border-top:1px solid;border-bottom:1px solid;text-align:center;position:relative}.main-title h1{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2;letter-spacing:.153em;white-space:nowrap}.main-title h2{font-family:AvenirNextLTPro-Demi,sans-serif;color:#ff7882;letter-spacing:.103em;white-space:nowrap}.detail-title{position:relative}.detail-title .inner h2{text-align:center}.detail-title .inner h2 .border{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.153em;color:#00c8d2;position:relative;display:inline-block}.detail-title .inner h2 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}.detail-title .inner h1{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em}@media (min-width:769px){#wrapper{min-width:1300px}#wrapper.detail-page #header{height:178px}#wrapper.detail-page .main-content{padding-top:178px}#header{min-width:1300px;height:161px;background:#fffcf7}#header .inner{width:calc(100% - 90px);margin:0 auto}#header .inner .logo{width:144px;height:49px;left:0;top:50px}#header .inner .drawer{display:block!important}#header .inner .drawer .inner{width:100%;height:auto!important}#header .inner .drawer .inner .navi{position:absolute;left:185px;top:70px}#header .inner .drawer .inner .navi ul{display:flex}#header .inner .drawer .inner .navi ul li{font-size:1.5rem;letter-spacing:0;margin-right:27px}#header .inner .drawer .inner .navi ul li.current a{color:#ff7882}#header .inner .drawer .inner .navi ul li.current a::after{opacity:1}#header .inner .drawer .inner .navi ul li a::after{height:2px;bottom:-8px}#header .inner .drawer .inner .contact{position:absolute;right:-9px;top:-20px}#header .inner .drawer .inner .contact li{width:134px;height:134px;border-radius:50%;margin-right:-11px}#header .inner .drawer .inner .contact li a .icon{position:absolute;left:50%;transform:translateX(-50%)}#header .inner .drawer .inner .contact li a .text{width:100%;text-align:center;position:absolute;bottom:34px;left:0}#header .inner .drawer .inner .contact li a .caption{width:100%;font-size:1.3rem;text-align:center;position:absolute;left:0;bottom:-20px}#header .inner .drawer .inner .contact li.tel a .icon{width:46px;height:42px;top:34px}#header .inner .drawer .inner .contact li.tel a .icon img{width:46px;height:42px}#header .inner .drawer .inner .contact li.tel a .text{font-size:1.6rem}#header .inner .drawer .inner .contact li.tel a .caption{color:#00c8d2}#header .inner .drawer .inner .contact li.web a .icon{width:48px;height:45px;top:31px}#header .inner .drawer .inner .contact li.web a .icon img{width:48px;height:45px}#header .inner .drawer .inner .contact li.web a .text{font-size:1.5rem}#header .inner .drawer .inner .contact li.web a .caption{color:#ff7882}#header.fixed{height:72px!important}#header.fixed .inner .logo{width:33px;height:22px;left:-13px;top:25px}#header.fixed .inner .drawer .inner .navi{position:absolute;left:105px;top:29px}#header.fixed .inner .drawer .inner .navi ul li{font-size:1.4rem}#header.fixed .inner .drawer .inner .contact{position:absolute;right:-24px;top:17px}#header.fixed .inner .drawer .inner .contact li{width:163px;height:38px;border-radius:19px;margin-left:8px;margin-right:0}#header.fixed .inner .drawer .inner .contact li a .icon{position:absolute;transform:none}#header.fixed .inner .drawer .inner .contact li a .text{width:100%;text-align:left;position:absolute;top:10px;bottom:auto}#header.fixed .inner .drawer .inner .contact li a .caption{display:none}#header.fixed .inner .drawer .inner .contact li.tel a .icon{width:22px;height:20px;left:16px;top:9px}#header.fixed .inner .drawer .inner .contact li.tel a .icon img{width:22px;height:20px}#header.fixed .inner .drawer .inner .contact li.tel a .text{left:45px}#header.fixed .inner .drawer .inner .contact li.web a .icon{width:26px;height:24px;left:22px;top:7px}#header.fixed .inner .drawer .inner .contact li.web a .icon img{width:26px;height:24px}#header.fixed .inner .drawer .inner .contact li.web a .text{font-size:1.4rem;left:59px}#bottom-contact{padding:60px 0 62px 0}#bottom-contact .btn-pagetop{width:37px;height:67px;top:-52px;transform:translateX(570px)}#bottom-contact .btn-pagetop a{width:37px;height:67px}#bottom-contact .btn-pagetop a::before{width:37px;height:19px}#bottom-contact .btn-pagetop a::after{content:"";width:3px;height:45px;left:17px}#bottom-contact h3{font-size:3rem}#bottom-contact h3 .border::after{height:3px;background-size:7px 3px;bottom:-15px}#bottom-contact h4{font-size:1.8rem;margin-top:32px}#bottom-contact .contact{margin-top:37px;display:flex;justify-content:center}#bottom-contact .contact li{width:452px;height:94px;margin:0 19px;border-radius:47px}#bottom-contact .contact li a .caption{font-size:1.5rem}#bottom-contact .contact li.tel .icon{width:56px;height:51px;left:68px;top:22px}#bottom-contact .contact li.tel .icon img{width:56px;height:51px}#bottom-contact .contact li.tel .text{font-size:2.5rem;left:155px;top:21px}#bottom-contact .contact li.tel .caption{left:155px;bottom:24px}#bottom-contact .contact li.web .icon{width:60px;height:39px;left:64px;top:26px}#bottom-contact .contact li.web .icon img{width:60px;height:39px}#bottom-contact .contact li.web .text{font-size:2.3rem;left:159px;top:21px}#bottom-contact .contact li.web .caption{left:159px;bottom:24px}#footer{min-width:1300px;background-size:5px}#footer::before{background-size:5px}#footer .inner{width:calc(100% - 90px);margin:0 auto}#footer .inner .about{height:45px;margin-top:36px;position:relative}#footer .inner .about::after{content:"";display:block;width:1px;height:100%;background:#000;position:absolute;left:145px;top:0}#footer .inner .about .logo{width:124px;height:42px}#footer .inner .about .logo img{width:124px;height:42px}#footer .inner .about .catch{font-size:1.2rem;line-height:1.833;letter-spacing:.087em;position:absolute;left:169px;top:50%;transform:translateY(-50%)}#footer .inner .navi{position:absolute;right:0;top:36px}#footer .inner .navi ul li{font-size:1.3rem;letter-spacing:0;margin-left:19px}#footer .inner .sns{position:absolute;right:0;top:117px}#footer .inner .sns li{width:36px;height:36px;margin-left:15px}#footer .inner .sns li a img{width:16px;height:16px}#footer .inner .copyright{font-size:1rem;letter-spacing:.087em;margin:47px 0 48px 0}.main-content{padding-top:161px;margin:0 auto}.main-title{width:calc(100% - 98px);border-color:#0c0c0c;padding:12px 0 16px 0;margin:16px auto 0 auto}.main-title h1{font-size:2.8rem}.main-title h2{background-color:#fffcf7;font-size:1.1rem;padding:0 11px;position:absolute;left:50%;bottom:-6px;transform:translateX(-50%)}.main-title .pan-navi{top:24px}.pan-navi{font-family:AvenirNextLTPro-Regular,"FOT-筑紫ゴシック Pr5 R",sans-serif;font-size:1.1rem;letter-spacing:.082em;text-align:left;position:absolute;right:0;top:22px;display:flex;justify-content:flex-end}.pan-navi li:first-child::before{content:none}.pan-navi li::before{content:"\00A0>\00A0"}.detail-title{padding-top:80px}.detail-title .inner{width:1210px;margin:0 auto}.detail-title .inner h2{font-size:1.8rem}.detail-title .inner h2 .border{padding-bottom:10px}.detail-title .inner h2 .border::after{height:3px;background-size:auto 3px}.detail-title .inner h1{width:79.669%;font-size:3.5rem;line-height:1.428;text-align:center;margin:23px auto 0 auto}.detail-title .pan-navi{right:49px}}@media (max-width:768px){#header{height:98px;background:#fffcf7}#header .inner .logo{width:118px;height:40px;left:8%;top:31px}#header .inner .logo img{width:118px;height:40px}#header .inner .drawer{width:100%;height:100vh;background:#fefcf7;position:absolute;left:0;top:0;overflow:hidden;display:none}#header .inner .drawer .inner{position:absolute;left:0;top:0}#header .inner .drawer .inner .catch{font-size:1rem;letter-spacing:.1em;line-height:1.7;margin:36px 0 0 8%}#header .inner .drawer .inner .catch .catch-en{font-family:AvenirNextLTPro-Regular,sans-serif}#header .inner .drawer .inner .navi{margin-top:-12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#header .inner .drawer .inner .navi ul{text-align:center}#header .inner .drawer .inner .navi ul li{font-size:1.6rem;letter-spacing:.088em;margin-top:25px;position:relative}#header .inner .drawer .inner .navi ul li:first-child{margin-top:0}#header .inner .drawer .inner .navi ul li a{position:relative;z-index:2}#header .inner .drawer .inner .navi ul li.current::before{content:"";display:block;width:27px;height:27px;background-image:url(/assets/images/common/icon_current.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}#header .inner .drawer .inner .contact{border-top:1px solid #d7d7d7;padding:12px 2.66667vw;position:absolute;left:0;bottom:0;display:flex;box-sizing:border-box;justify-content:space-between}#header .inner .drawer .inner .contact li{width:46.4vw;height:12.8vw;border-radius:5.86667vw}#header .inner .drawer .inner .contact li a .icon{position:absolute}#header .inner .drawer .inner .contact li a .text{position:absolute}#header .inner .drawer .inner .contact li a .caption{font-size:3.2vw;position:absolute;bottom:2.4vw}#header .inner .drawer .inner .contact li.tel{margin-right:.93333vw}#header .inner .drawer .inner .contact li.tel a .icon{width:6.4vw;height:5.86667vw;left:4vw;top:3.46667vw}#header .inner .drawer .inner .contact li.tel a .icon img{width:6.4vw;height:5.86667vw}#header .inner .drawer .inner .contact li.tel a .text{font-size:4.53333vw;left:12.53333vw;top:2.13333vw}#header .inner .drawer .inner .contact li.tel a .caption{left:12.53333vw}#header .inner .drawer .inner .contact li.web{margin-left:.93333vw}#header .inner .drawer .inner .contact li.web a .icon{width:7.2vw;height:6.8vw;left:4.8vw;top:2.93333vw}#header .inner .drawer .inner .contact li.web a .icon img{width:7.2vw;height:6.8vw}#header .inner .drawer .inner .contact li.web a .text{font-size:4.26667vw;left:14.93333vw;top:2.13333vw}#header .inner .drawer .inner .contact li.web a .caption{left:14.93333vw}#header .inner .btn-menu{width:34px;height:34px;position:absolute;right:calc(8% + 1px);top:33px;cursor:pointer}#header .inner .btn-menu.active span:nth-child(1){top:17px;transform:rotate(45deg)}#header .inner .btn-menu.active span:nth-child(2){top:17px;transform:rotate(-45deg)}#header .inner .btn-menu span{display:block;width:34px;height:2px;background-color:#00c8d2;position:absolute;left:0;border-radius:1px;transition:top .4s ease,transform .4s ease}#header .inner .btn-menu span:nth-child(1){top:11px}#header .inner .btn-menu span:nth-child(2){top:21px}#header.fixed{height:58px}#header.fixed .inner .logo{width:30px;height:20px;left:6.133%;top:20px}#header.fixed .inner .logo img{width:30px;height:20px}#header.fixed .inner .btn-menu{right:6.133%;top:12px}#fixed-contact{width:100%;position:fixed;left:0;bottom:3.2vw;z-index:9998!important}#fixed-contact ul{padding:0 2.66667vw;display:flex;box-sizing:border-box;justify-content:space-between}#fixed-contact ul li{width:46.4vw;height:12.8vw;border-radius:5.86667vw}#fixed-contact ul li a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#fffcf7;display:block;position:relative;transition:opacity .4s ease}#fixed-contact ul li a:hover{opacity:.5}#fixed-contact ul li a .icon{position:absolute}#fixed-contact ul li a .text{position:absolute}#fixed-contact ul li a .caption{font-size:3.2vw;position:absolute;bottom:2.4vw}#fixed-contact ul li.tel{background:#00c8d2;margin-right:.93333vw}#fixed-contact ul li.tel a .icon{width:6.4vw;height:5.86667vw;left:4vw;top:3.46667vw}#fixed-contact ul li.tel a .icon img{width:6.4vw;height:5.86667vw}#fixed-contact ul li.tel a .text{font-size:4.53333vw;font-family:AvenirNextLTPro-BoldCn,sans-serif;left:12.53333vw;top:2.13333vw}#fixed-contact ul li.tel a .caption{left:12.53333vw}#fixed-contact ul li.web{background:#ff7882;margin-left:.93333vw}#fixed-contact ul li.web a .icon{width:7.2vw;height:6.8vw;left:4.8vw;top:2.93333vw}#fixed-contact ul li.web a .icon img{width:7.2vw;height:6.8vw}#fixed-contact ul li.web a .text{font-size:4.26667vw;left:14.93333vw;top:2.13333vw}#fixed-contact ul li.web a .caption{left:14.93333vw}#bottom-contact{padding:38px 0 43px 0}#bottom-contact .btn-pagetop{width:31px;height:63px;top:-47px;transform:translateX(-50%)}#bottom-contact .btn-pagetop a{width:31px;height:63px}#bottom-contact .btn-pagetop a::before{width:31px;height:16px}#bottom-contact .btn-pagetop a::after{width:3px;height:45px;left:14px}#bottom-contact h3{font-size:2.4rem;line-height:1.7}#bottom-contact h3 .border::after{height:3px;background-size:7px 3px;bottom:-2px}#bottom-contact h4{font-size:1.4rem;margin-top:15px}#bottom-contact .contact{margin-top:28px}#bottom-contact .contact li{width:79.73333vw;height:16.26667vw;margin:12px auto 0 auto;border-radius:8.13333vw}#bottom-contact .contact li a .caption{font-size:3.2vw}#bottom-contact .contact li.tel .icon{width:10.4vw;height:9.46667vw;left:10.13333vw;top:3.46667vw}#bottom-contact .contact li.tel .icon img{width:10.4vw;height:9.46667vw}#bottom-contact .contact li.tel .text{font-size:5.06667vw;left:25.33333vw;top:3.46667vw}#bottom-contact .contact li.tel .caption{left:25.33333vw;bottom:3.73333vw}#bottom-contact .contact li.web .icon{width:10.4vw;height:6.8vw;left:10.4vw;top:4.53333vw}#bottom-contact .contact li.web .icon img{width:10.4vw;height:6.8vw}#bottom-contact .contact li.web .text{font-size:4.53333vw;left:25.33333vw;top:3.46667vw}#bottom-contact .contact li.web .caption{left:25.33333vw;bottom:3.73333vw}#footer::before{background-size:4px}#footer .inner .about .logo{width:33.33333vw;height:11.33333vw;margin:39px auto 0 auto}#footer .inner .about .logo img{width:33.33333vw;height:11.33333vw}#footer .inner .about .catch{font-size:1.1rem;letter-spacing:.087em;line-height:1.636;text-align:center;margin-top:20px}#footer .inner .navi{width:82.4%;margin:12px auto 0 auto}#footer .inner .navi ul{font-size:1.3rem;flex-wrap:wrap;justify-content:flex-start}#footer .inner .navi ul.-col2 li{width:47.573%;margin:21px 4.854% 0 0}#footer .inner .navi ul.-col2 li:nth-child(3n){margin-right:4.854%}#footer .inner .navi ul.-col2 li:nth-child(2n){margin-right:0}#footer .inner .navi ul li{width:30.097%;font-size:1.4rem;margin:21px 4.854% 0 0}#footer .inner .navi ul li:nth-child(3n){margin-right:0}#footer .inner .navi ul li.current a{border-color:#b9b9b9}#footer .inner .navi ul li a{border-bottom:1px solid #000;padding-bottom:11px;display:block;transition:color .4s ease,border-color .4s ease}#footer .inner .navi ul li a:hover{border-color:#b9b9b9}#footer .inner .sns{margin-top:35px;justify-content:center}#footer .inner .sns li{width:39px;height:39px;margin:0 8.5px}#footer .inner .sns li a img{width:17px;height:17px}#footer .inner .copyright{font-size:1rem;letter-spacing:.087em;line-height:1.9;text-align:center;margin:34px 0 10px 0}.main-content{padding-top:98px;margin:0 auto}.main-title{border-color:#cacaca;padding:11px 0}.main-title h1{font-size:2.4rem}.main-title h2{font-size:1rem;margin-top:6px}.main-title .pan-navi{top:24px}.detail-title{padding-top:36px;margin:0 auto}.detail-title .inner h2{font-size:1.4rem}.detail-title .inner h2 .border{padding-bottom:9px}.detail-title .inner h2 .border::after{height:3px;background-size:auto 3px}.detail-title .inner h1{width:78.133%;font-size:2rem;line-height:1.6;margin:7px auto 0 auto}}#contact #form{position:relative;overflow:hidden}#contact #form .inner .lead{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.785}#contact #form .inner .form-object{font-family:AvenirNextLTPro-Regular,"FOT-筑紫ゴシック Pr5 R",sans-serif;letter-spacing:.028em}#contact #form .inner .form-object label{display:block}#contact #form .inner .form-object input{background-color:#e5e5e5;outline:0;border:none;box-sizing:border-box}#contact #form .inner .form-object textarea{background-color:#e5e5e5;line-height:1.8;outline:0;border:none;box-sizing:border-box}#contact #form .inner button{width:100%;height:100%;border:none;outline:0;background-color:#ff7882;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.268em;color:#fff;text-align:center;position:relative;display:block;cursor:pointer}#contact #form .inner button:hover{opacity:1}#contact #form .inner button::after{content:"";background-image:url(/assets/images/common/arrow_right_white.svg);background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;transform:translateY(-50%);transition:right .4s ease}@media (min-width:769px){#contact #form{width:1210px;padding-top:18px;padding-bottom:137px;margin:0 auto}#contact #form .inner{width:68.595%;margin:0 auto}#contact #form .inner .lead{font-size:1.4rem;text-align:center;margin-top:55px;margin-bottom:58px}#contact #form .inner .form-object{margin-top:33px;display:flex}#contact #form .inner .form-object label{width:24.819%;font-size:1.5rem;padding-top:19px}#contact #form .inner .form-object input{width:75.18%;font-size:1.5rem;padding:14px 20px 15px 20px;border-radius:8px}#contact #form .inner .form-object textarea{width:75.18%;height:294px;font-size:1.5rem;padding:9px 20px 10px 20px;border-radius:8px}#contact #form .inner hr{height:0;background:0 0;outline:0;border:none;border-bottom:1px dotted #0c0c0c;display:block;margin-top:75px}#contact #form .inner button{width:62.168%;height:72px;font-size:2.3rem;margin:37px auto 0 auto;border-radius:36px}#contact #form .inner button:hover::after{right:26px}#contact #form .inner button::after{width:13px;height:21px;background-size:13px 21px;right:31px}}@media (max-width:768px){#contact #form{padding-top:30px;padding-bottom:100px;margin:0 auto}#contact #form .inner{width:79.2%;margin:0 auto}#contact #form .inner .lead{font-size:1.2rem;margin-bottom:40px}#contact #form .inner .form-object{margin-top:19px}#contact #form .inner .form-object label{width:100%;font-size:1.3rem}#contact #form .inner .form-object input{width:100%;font-size:1.2rem;padding:13px 3.367%;margin-top:8px;border-radius:1.06667vw}#contact #form .inner .form-object textarea{width:100%;height:164px;font-size:1.2rem;padding:10px 3.367%;margin-top:8px;border-radius:1.06667vw}#contact #form .inner hr{height:0;background:0 0;outline:0;border:none;border-bottom:1px dotted #0c0c0c;display:block;margin-top:75px}#contact #form .inner button{width:107.407%;height:58px;font-size:1.8rem;margin:40px -3.7035% 0 -3.7035%;border-radius:29px}#contact #form .inner button:hover::after{right:21px}#contact #form .inner button::after{width:9px;height:16px;background-size:9px 16px;right:26px}}#features #toc{position:relative;overflow:hidden}#features #toc .inner h3{background-repeat:no-repeat;background-position:center center;margin:0 auto;text-indent:100%;white-space:nowrap;overflow:hidden}#features #toc .inner .list{display:flex}#features #toc .inner .list li{position:relative}#features #toc .inner .list li::after{content:"";height:100%;background-image:url(/assets/images/common/border_black_vertical_l.svg);background-repeat:repeat-y;background-position:center top;display:block;position:absolute;left:0;top:0}#features #toc .inner .list li a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;text-align:center;position:relative;display:block}#features #toc .inner .list li a .icon{background-color:#ff7882;color:#fff}#features #toc .inner .list li a h4{line-height:1.272;color:#000}#features #toc .inner .list li a h4 strong{color:#00c8d2}#features #toc .inner .list li a .arrow{background-color:#00c8d2;position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}#features #toc .inner .list li a .arrow img{display:block;position:absolute;left:50%;transform:translateX(-50%);transition:top .4s ease}#features #features-list{background-color:#f9f6f1;position:relative}#features #features-list::before{content:"";width:100%;background-image:url(/assets/images/features/features_list_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:0;display:block}#features #features-list .inner .list li{background-color:#fffdfa}#features #features-list .inner .list li .text .icon{background-color:#ff7882;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#fff;letter-spacing:.133em;text-align:center}#features #features-list .inner .list li .text h4{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2;letter-spacing:.158em}#features #features-list .inner .list li .text .body{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;line-height:2;letter-spacing:.153em}#features #features-list .inner .list li .image{overflow:hidden}#features #features-list .inner .list li .image img{width:100%;height:auto}#features #features-list .inner .list li .image .attention{letter-spacing:.028em;text-align:right}@media (min-width:769px){#features #toc{width:1210px;padding-top:80px;margin:0 auto}#features #toc .inner{width:96.528%;margin:0 auto}#features #toc .inner h3{width:592px;height:47px;background-image:url(/assets/images/features/toc_title_pc.svg);background-size:592px 47px}#features #toc .inner .list{margin-top:50px}#features #toc .inner .list li{width:16.438%;height:170px;padding-left:3px}#features #toc .inner .list li::after{width:3px;background-size:3px auto}#features #toc .inner .list li:first-child{padding-left:0}#features #toc .inner .list li:first-child::after{content:none}#features #toc .inner .list li:first-child h4{letter-spacing:.088em}#features #toc .inner .list li:nth-child(1) h4{margin-top:32px}#features #toc .inner .list li:nth-child(2) h4,#features #toc .inner .list li:nth-child(4) h4,#features #toc .inner .list li:nth-child(6) h4{margin-top:17px}#features #toc .inner .list li:nth-child(3) h4,#features #toc .inner .list li:nth-child(5) h4{margin-top:47px}#features #toc .inner .list li a:hover .arrow img{top:17px}#features #toc .inner .list li a .icon{height:27px;font-size:1.6rem;line-height:25px;margin:0 16.666%;border-radius:5px}#features #toc .inner .list li a h4{font-size:2.2rem;line-height:1.272}#features #toc .inner .list li a .arrow{width:30px;height:30px;bottom:0}#features #toc .inner .list li a .arrow img{width:14px;height:8px;top:12px}#features #features-list{padding-top:85px;padding-bottom:137px}#features #features-list:before{height:85px;background-size:auto 85px}#features #features-list .inner{width:1210px;margin:87px auto 0 auto}#features #features-list .inner .list{width:91.57%;margin:0 auto;overflow:hidden;border-radius:60px}#features #features-list .inner .list li{display:flex;align-items:center;padding:75px 0 71px 0;margin-top:5px}#features #features-list .inner .list li:nth-child(1){margin-top:0}#features #features-list .inner .list li:nth-child(1) .text,#features #features-list .inner .list li:nth-child(2) .text,#features #features-list .inner .list li:nth-child(3) .text,#features #features-list .inner .list li:nth-child(4) .text{border-right:1px dotted #0c0c0c}#features #features-list .inner .list li:nth-child(1) .image,#features #features-list .inner .list li:nth-child(2) .image,#features #features-list .inner .list li:nth-child(3) .image,#features #features-list .inner .list li:nth-child(4) .image{width:35.018%;margin:0 5.054%}#features #features-list .inner .list li:nth-child(5) .image,#features #features-list .inner .list li:nth-child(6) .image{width:37.003%;margin:0 5.866% 0 2.256%;border-radius:18px}#features #features-list .inner .list li .text{width:45.126%;padding-top:5px;margin-left:9.747%;box-sizing:boder-box}#features #features-list .inner .list li .text .icon{width:185px;height:31px;font-size:1.9rem;line-height:28px;border-radius:4px}#features #features-list .inner .list li .text h4{font-size:4.5rem;line-height:1.355;margin-top:30px}#features #features-list .inner .list li .text .body{font-size:1.5rem;margin-top:28px}#features #features-list .inner .list li .image .attention{font-size:1.2rem;margin-top:10px}}@media (max-width:768px){#features #toc{padding-top:36px;margin:0 auto}#features #toc .inner h3{width:80.8vw;height:25.6vw;background-image:url(/assets/images/features/toc_title_sp.svg);background-size:80.8vw 25.6vw}#features #toc .inner .list{margin-top:34px;flex-wrap:wrap}#features #toc .inner .list li{width:32.8%;height:41.06667vw;padding-left:.8%}#features #toc .inner .list li:nth-child(3n+1){padding-left:0}#features #toc .inner .list li:nth-child(3n+1)::after{content:none}#features #toc .inner .list li:nth-child(n+4){padding-top:7.2vw}#features #toc .inner .list li:nth-child(n+4)::before{content:"";width:100%;height:.8vw;background-image:url(/assets/images/common/border_black_l.svg);background-size:auto .8vw;background-repeat:repeat-x;background-position:center center;position:absolute;left:0;top:0;display:block}#features #toc .inner .list li:nth-last-child(-n+3){height:35.2vw}#features #toc .inner .list li:nth-last-child(-n+3) a .arrow{bottom:.53333vw}#features #toc .inner .list li:nth-child(1) a h4,#features #toc .inner .list li:nth-child(3) a h4{margin-top:6.4vw}#features #toc .inner .list li:nth-child(2) a h4,#features #toc .inner .list li:nth-child(4) a h4{margin-top:3.6vw}#features #toc .inner .list li:nth-child(5) a h4{margin-top:8.93333vw}#features #toc .inner .list li:nth-child(6) a h4{font-size:3.73333vw;line-height:1.1875;margin-top:5.06667vw}#features #toc .inner .list li::after{width:.8vw;background-size:.8vw auto}#features #toc .inner .list li a:hover .arrow img{top:4.26667vw}#features #toc .inner .list li a .icon{width:24.53333vw;height:5.33333vw;font-size:3.2vw;line-height:4.8vw;margin:0 auto;border-radius:5px}#features #toc .inner .list li a h4{font-size:4.26667vw;margin-top:-.8vw}#features #toc .inner .list li a .arrow{width:6.93333vw;height:6.93333vw;bottom:6.13333vw}#features #toc .inner .list li a .arrow img{width:3.2vw;height:1.73333vw;top:2.93333vw}#features #features-list{padding-top:46px;padding-bottom:100px}#features #features-list:before{height:46px;background-size:auto 46px}#features #features-list .inner{margin-top:36px}#features #features-list .inner .list{width:92%;margin:0 auto;overflow:hidden;border-radius:6.4vw}#features #features-list .inner .list li{padding:52px 0 31px 0;margin-top:5px}#features #features-list .inner .list li:nth-child(1) .text,#features #features-list .inner .list li:nth-child(3) .text{border-bottom:1px dotted #0c0c0c}#features #features-list .inner .list li:nth-child(1) .image,#features #features-list .inner .list li:nth-child(3) .image{margin-top:21px}#features #features-list .inner .list li:nth-child(5) .image,#features #features-list .inner .list li:nth-child(6) .image{border-radius:3.46667vw}#features #features-list .inner .list li:nth-child(1){padding-bottom:36px}#features #features-list .inner .list li:nth-child(3) .text .body,#features #features-list .inner .list li:nth-child(5) .text .body{margin-top:6.93333vw}#features #features-list .inner .list li .text{width:86.666%;padding-bottom:4.53333vw;margin:0 auto}#features #features-list .inner .list li .text .icon{width:41.86667vw;height:7.2vw;font-size:4.8vw;line-height:6.8vw;border-radius:1.06667vw;margin:0 auto}#features #features-list .inner .list li .text h4{font-size:8vw;line-height:1.233;text-align:center;margin-top:7.86667vw}#features #features-list .inner .list li .text .body{width:93.311%;font-size:3.46667vw;margin:6.8vw auto 0 auto}#features #features-list .inner .list li .image{width:86.666%;margin:0 auto}#features #features-list .inner .list li .image .attention{font-size:2.93333vw;margin-top:.8vw}}#flow #flow-chart{position:relative;overflow:hidden}#flow #flow-chart .inner .list{position:relative}#flow #flow-chart .inner .list>li{position:relative;box-sizing:border-box}#flow #flow-chart .inner .list>li:last-child{padding-bottom:0}#flow #flow-chart .inner .list>li:last-child .icon::before{content:none}#flow #flow-chart .inner .list>li .icon{height:100%;position:absolute;left:0;top:0}#flow #flow-chart .inner .list>li .icon::before{content:"";width:1px;height:100%;background-color:#ff7882;position:absolute;left:50%;top:0;display:block;z-index:1}#flow #flow-chart .inner .list>li .icon img{width:100%;height:auto;position:relative;z-index:2}#flow #flow-chart .inner .list>li h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.138em;color:#ff7882}#flow #flow-chart .inner .list>li .column .image{overflow:hidden}#flow #flow-chart .inner .list>li .column .image img{width:100%;height:auto}#flow #flow-chart .inner .list>li .column .text ul li{border-top:1px solid #d7d7d7;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.785}#flow #flow-chart .inner .list>li .column .text ul li:first-child{border-top:none;padding-top:0}#flow #flow-chart .inner .list>li .column .text ul li:last-child{padding-bottom:0}#flow #flow-chart .inner .list>li .column .text ul li .btn-link a{transition:opacity .4s ease}#flow #flow-chart .inner .list>li .column .text ul li .btn-link a:hover{opacity:.5}#flow #flow-chart .inner .list>li .attention{border:1px dotted #000;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;box-sizing:border-box}@media (min-width:769px){#flow #flow-chart{width:1210px;width:auto;padding-top:78px;padding-bottom:137px;margin:0 auto}#flow #flow-chart .inner{width:68.76%;width:832px;margin:0 auto}#flow #flow-chart .inner .list>li{padding-left:10.817%;padding-bottom:62px}#flow #flow-chart .inner .list>li:first-child .column .text ul li:nth-child(n+2){margin-top:25px}#flow #flow-chart .inner .list>li .icon{width:37px}#flow #flow-chart .inner .list>li h3{font-size:2.7rem}#flow #flow-chart .inner .list>li .column{position:relative}#flow #flow-chart .inner .list>li .column .image{width:58.221%;border-radius:18px;margin-top:37px}#flow #flow-chart .inner .list>li .column .text{width:36.927%;position:absolute;right:0;top:0}#flow #flow-chart .inner .list>li .column .text ul li{font-size:1.4rem;margin-top:21px;padding-top:20px}#flow #flow-chart .inner .list>li .column .text ul li:first-child{margin-top:0}#flow #flow-chart .inner .list>li .column .text ul li .btn-link{width:73.357%;height:38px;margin-top:9px;border-radius:19px}#flow #flow-chart .inner .list>li .column .text ul li .btn-link a{font-size:1.7rem;line-height:36px;letter-spacing:.078em}#flow #flow-chart .inner .list>li .attention{width:58.221%;font-size:1.4rem;line-height:1.785;padding:15px 20px 16px 24px;margin-top:22px}}@media (max-width:768px){#flow #flow-chart{padding-top:31px;padding-bottom:96px;margin:0 auto}#flow #flow-chart .inner{width:76.533%;margin:0 auto}#flow #flow-chart .inner .list>li{padding-left:17.77%;padding-bottom:31px}#flow #flow-chart .inner .list>li:first-child .column .text ul li:nth-child(n+2){padding-top:16px;margin-top:21px}#flow #flow-chart .inner .list>li .icon{width:31px}#flow #flow-chart .inner .list>li h3{font-size:2rem;line-height:1.4}#flow #flow-chart .inner .list>li .column{position:relative}#flow #flow-chart .inner .list>li .column .image{border-radius:2.66667vw;margin-top:14px}#flow #flow-chart .inner .list>li .column .text ul li{font-size:1.2rem;margin-top:12px;padding-top:11px}#flow #flow-chart .inner .list>li .column .text ul li .btn-link{width:100%;height:36px;margin-top:10px;border-radius:18px}#flow #flow-chart .inner .list>li .column .text ul li .btn-link a{font-size:1.5rem;line-height:34px}#flow #flow-chart .inner .list>li .attention{font-size:1.2rem;line-height:1.75;padding:10px 12px 8px 12px;margin-top:9px}}#index #key .inner{position:relative}#index #key .inner .slide{overflow:hidden}#index #key .inner .slide.slick-slider{overflow:visible}#index #key .inner .slide article a{width:100%;height:100%;display:block;position:relative}#index #key .inner .slide article a .image img{width:100%;height:auto}#index #key .inner .slide .slick-next,#index #key .inner .slide .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:#fff;border-radius:50%;z-index:99}#index #key .inner .slide .slick-next:focus,#index #key .inner .slide .slick-next:hover,#index #key .inner .slide .slick-prev:focus,#index #key .inner .slide .slick-prev:hover{color:transparent;outline:0}#index #key .inner .slide .slick-next:focus::before,#index #key .inner .slide .slick-next:hover::before,#index #key .inner .slide .slick-prev:focus::before,#index #key .inner .slide .slick-prev:hover::before{opacity:1}#index #key .inner .slide .slick-next::before,#index #key .inner .slide .slick-prev::before{content:"";background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;display:block;transition:transform .4s ease}#index #key .inner .slide .slick-prev::before{background-image:url(/assets/images/top/key_arrow_left.svg);left:50%}#index #key .inner .slide .slick-next::before{background-image:url(/assets/images/top/key_arrow_right.svg);right:50%}#index #news .inner{letter-spacing:.082em}#index #news .inner .list li .date{font-family:AvenirNextLTPro-Regular,sans-serif}#index #features{position:relative;overflow:hidden}#index #features::before{content:"";background-image:url(/assets/images/common/bg_dot_gray.svg);position:absolute;left:50%;top:0;display:block;opacity:.35;border-radius:50%;transform:translateX(-50%)}#index #features .inner{position:relative}#index #features .inner .catch .catch-1,#index #features .inner .catch .catch-2{position:absolute}#index #features .inner h3 .border-1{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;position:absolute;display:block}#index #features .inner h3 .border-1::after{content:"";background-image:url(/assets/images/common/border_black.svg);background-repeat:repeat-x;position:absolute;display:block}#index #features .inner h3 .border-2{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2;position:absolute;display:block}#index #features .inner h3 .border-2::after{content:"";background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;display:block}#index #features .inner .list{display:flex;flex-wrap:wrap}#index #features .inner .list li{box-sizing:border-box;position:relative}#index #features .inner .list li::before{content:"";position:absolute;top:0;left:0;background-image:url(/assets/images/common/border_black_l.svg);background-repeat:repeat-x;display:block}#index #features .inner .list li::after{content:"";position:absolute;top:0;left:0;background-image:url(/assets/images/common/border_black_vertical_l.svg);background-repeat:repeat-y;display:block}#index #features .inner .list li .icon span{background:#ff7882;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#fff;text-align:center;display:inline-block}#index #features .inner .list li h4{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif}#index #features .inner .list li h4 strong{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2}#index #features .inner .list li .body strong{position:relative}#index #features .inner .list li .body strong::before{content:"";display:block;background:#ffe1e0;position:absolute;z-index:-1}#index #worry .inner{margin:0 auto;position:relative}#index #worry .inner .title{position:absolute;left:50%;top:219px;transform:translateX(-50%)}#index #worry .inner .title h3{background-repeat:no-repeat;background-position:center center;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;text-align:center;position:absolute;left:0;top:0}#index #worry .inner .list li{background-repeat:no-repeat;background-position:center center;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;text-align:center;position:absolute}#index #worry .inner .list li p{width:100%;position:absolute;left:0}#index #service{position:relative}#index #service::before{content:"";display:block;background-image:url(/assets/images/common/border_black_vertical.svg);background-repeat:repeat-y;position:absolute;left:50%;top:0;transform:translateX(-50%)}#index #service .inner h3{background-repeat:no-repeat;background-position:center center;margin:0 auto;text-indent:100%;white-space:nowrap;overflow:hidden}#index #service .inner .list{position:relative}#index #service .inner .list::after,#index #service .inner .list::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;display:block}#index #service .inner .list li{position:relative;z-index:3}#index #service .inner .list li::after,#index #service .inner .list li::before{content:"";background-color:#000;position:absolute;display:block}#index #service .inner .list li .image img{width:100%;height:auto}#index #service .inner .list li h4{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.158em;text-align:center;color:#ff7882}#index #service .inner .list li .lead{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.933;text-align:center}#index #service .inner .list li .order{position:relative}#index #service .inner .list li .order::after{content:"";width:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-position:center center;display:block;position:absolute;left:0;bottom:0;opacity:.45}#index #service .inner .list li .order h5{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.268em;text-align:center;position:relative}#index #service .inner .list li .order h5::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-position:center center;display:block;position:absolute;left:0;top:0;opacity:.45}#index #service .inner .list li .order .example{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028;line-height:1.857;text-align:center}#index #area .inner{background-color:#fff;margin:0 auto;box-sizing:border-box}#index #area .inner h3{background-image:url(/assets/images/top/area_title.svg);background-repeat:no-repeat;background-position:center center;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.268em;color:#00c8d2;text-align:center;margin:0 auto}#index #area .inner h4{text-align:center;position:relative}#index #area .inner h4::before{content:"";background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;background-position:right center;display:block;position:absolute;left:0}#index #area .inner h4::after{content:"";background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;background-position:left center;display:block;position:absolute;right:0}#index #area .inner .detail .map img{width:100%;height:auto}#index #area .inner .detail .text h5{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#ff7882}#index #area .inner .detail .text .btn-detail a{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em}#index #area .inner .detail .text p{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em}#index #voice{position:relative;overflow:hidden;z-index:50}#index #voice::before{content:"";background-color:#f9f6f1;position:absolute;left:50%;top:0;display:block;border-radius:50%;transform:translateX(-50%)}#index #voice .inner{position:relative}#index #voice .inner h3{background-repeat:no-repeat;background-position:center center;text-indent:100%;white-space:nowrap;overflow:hidden}#index #voice .inner .list{position:relative}#index #voice .inner .list::after{content:"";width:100%;height:100%;background-repeat:no-repeat;display:block;position:absolute;left:0;top:0;z-index:10;pointer-events:none}#index #voice .inner .list li{position:absolute}#index #voice .inner .list li a{position:relative;display:block}#index #voice .inner .list li a:hover .image img{transform:scale(1.05,1.05)}#index #voice .inner .list li a:hover .image svg{transform:scale(1.05,1.05)}#index #voice .inner .list li a .image img{width:100%;height:auto;transition:transform .4s ease}#index #voice .inner .list li a .image svg{width:100%;height:auto;transition:transform .4s ease}#index #voice .inner .list li a .text p{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.65;color:#0c0c0c}#index #voice .inner .list li a .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em}#index #sitter{position:relative;z-index:40}#index #sitter::before{width:100%;content:"";background:#f4f1ec;position:absolute;left:0;bottom:0;display:block;z-index:1}#index #sitter .inner{background-color:#fffdfa;position:relative;z-index:2}#index #sitter .inner h3{background-repeat:no-repeat;background-position:center center;text-indent:100%;white-space:nowrap;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%)}#index #sitter .inner .list li:nth-child(odd) .text h4::after{background-image:url(/assets/images/common/border_blue.svg)}#index #sitter .inner .list li:nth-child(even) .text h4::after{background-image:url(/assets/images/common/border_red.svg)}#index #sitter .inner .list li .image{position:relative}#index #sitter .inner .list li .image::before{content:"";background-repeat:no-repeat;background-position:center center;display:block;position:absolute;right:0;bottom:0;z-index:1}#index #sitter .inner .list li .image figure{border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;z-index:2}#index #sitter .inner .list li .image figure img{width:100%}#index #sitter .inner .list li .text h4{position:relative}#index #sitter .inner .list li .text h4 span{background-repeat:no-repeat;background-position:center center;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden}#index #sitter .inner .list li .text h4::after{content:"";width:100%;background-repeat:repeat-x;display:block;position:absolute;left:0;bottom:0}#index #sitter .inner .list li .text .body{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em}#index #sitter .inner .list li .text .example{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;position:relative}#index #sitter .inner .list li .text .example::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-position:center center;display:block;position:absolute;left:0;bottom:0;opacity:.4}#index #sitter .inner .list li .text .example strong{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif}#index #column{position:relative}#index #column::before{content:"";width:100%;background-image:url(/assets/images/top/column_bg.svg);background-repeat:repeat-x;background-position:center top;display:block;position:absolute;left:0}#index #column .best .inner,#index #column .new .inner{position:relative;box-sizing:border-box}#index #column .best .inner::before,#index #column .new .inner::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);position:absolute;left:0;top:0;opacity:.3;z-index:1}#index #column .best .inner h3,#index #column .new .inner h3{background-repeat:no-repeat;background-position:center center;text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);z-index:2}#index #column .best .inner .list,#index #column .new .inner .list{position:relative;z-index:3}#index #column .best .inner .list li,#index #column .new .inner .list li{position:relative}#index #column .best .inner .list li a,#index #column .new .inner .list li a{color:#0c0c0c;position:relative;display:block}#index #column .best .inner .list li a:hover .image img,#index #column .new .inner .list li a:hover .image img{transform:scale(1.05,1.05)}#index #column .best .inner .list li a .icon,#index #column .new .inner .list li a .icon{position:absolute;z-index:2}#index #column .best .inner .list li a .image,#index #column .new .inner .list li a .image{position:relative;z-index:1;overflow:hidden;transform:translate3d(0,0,0)}#index #column .best .inner .list li a .image img,#index #column .new .inner .list li a .image img{width:100%;height:auto;transition:transform .4s ease}#index #column .best .inner .list li a .text h4,#index #column .new .inner .list li a .text h4{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em;line-height:1.66}#index #column .best .inner .list li a .text .body,#index #column .new .inner .list li a .text .body{letter-spacing:.028em;line-height:1.785}#index #column .best .inner .list li a .text .btn-more,#index #column .new .inner .list li a .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em}#index #column .new .inner .list li::after{content:"";width:100%;background-image:url(/assets/images/common/border_black_l.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block;height:4px;background-size:auto 4px}#index #column .new .inner .list li a .text .date{letter-spacing:.082em}#index #column .new .inner .btn-list{position:relative;z-index:4}#index #staff{background:#f9f6f1}#index #staff .inner h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;text-indent:.268em;letter-spacing:.268em;color:#00c8d2;text-align:center}#index #staff .inner h3 .border{display:inline-block;position:relative}#index #staff .inner h3 .border::before{content:"";width:92%;height:3px;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;background-size:auto 3px;position:absolute;left:4%;bottom:0;display:block}#index #staff .inner h4{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.153em;color:#ff7882;text-align:center}#index #staff .inner .list{display:flex;flex-wrap:wrap}#index #staff .inner .list li{text-align:center;position:relative}#index #staff .inner .list li .icon{position:absolute}#index #staff .inner .list li .image{width:100%;border-radius:50%;overflow:hidden}#index #staff .inner .list li .image img{width:100%;height:auto}#index #staff .inner .list li .name h5{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em}#index #staff .inner .list li .name p{font-family:AvenirNextLTPro-Demi,sans-serif;color:#ff7882;letter-spacing:.103em}@media (max-width:1300px){#index #btn-down{left:1219px}}@media (min-width:769px){#index #key .inner{width:1210px;margin:0 auto}#index #key .inner .slide{width:86.942%;margin:0 auto;border-radius:60px}#index #key .inner .slide .slick-list{border-radius:60px}#index #key .inner .slide .slick-next,#index #key .inner .slide .slick-prev{width:50px;height:50px}#index #key .inner .slide .slick-next::before,#index #key .inner .slide .slick-prev::before{width:11px;height:20px;background-size:11px 20px}#index #key .inner .slide .slick-prev{left:-25px}#index #key .inner .slide .slick-prev::before{transform:translate(-6px,-50%)}#index #key .inner .slide .slick-prev:hover::before{transform:translate(-11px,-50%)}#index #key .inner .slide .slick-next{right:-25px}#index #key .inner .slide .slick-next::before{transform:translate(6px,-50%)}#index #key .inner .slide .slick-next:hover::before{transform:translate(11px,-50%)}#index #key .inner>.catch{height:266px;font-family:AvenirNextLTPro-Regular,"FOT-筑紫ゴシック Pr5 R",sans-serif;font-size:1.2rem;text-indent:.224em;letter-spacing:.112em;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:50%;left:0;transform:translateY(-50%);white-space:nowrap}#index #key .inner>.catch::after{content:"";width:3px;height:100%;background-image:url(/assets/images/common/border_blue_vertical.svg);background-repeat:repeat-y;background-size:3px auto;position:absolute;right:-14px;top:0;display:block}#index #key .inner>.catch span{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:inline-block;transform:translateX(.75px)}#index #btn-down{width:37px;height:94px;position:fixed;right:44px;top:calc(100vh - 139px);z-index:996}#index #btn-down a{display:block;width:37px;height:94px;text-indent:100%;white-space:nowrap;overflow:hidden}#index #btn-down a::after{content:"";width:3px;height:66px;background-image:url(/assets/images/common/border_black_vertical.svg);background-repeat:repeat-y;background-size:3px auto;position:absolute;left:17px;top:0;display:block}#index #btn-down a .arrow{width:37px;height:20px;position:absolute;left:0;bottom:5px;display:block}#index #news{width:1210px;margin:20px auto 0 auto}#index #news .inner{width:75.041%;height:23px;margin:0 auto;position:relative}#index #news .inner::after{content:"";width:1px;height:100%;background:#d7d7d7;position:absolute;left:70px;top:0;display:block}#index #news .inner .title{font-size:1.2rem;font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;position:absolute;left:0;top:50%;transform:translateY(-50%)}#index #news .inner .list{width:calc(100% - 91px);position:absolute;left:91px;top:50%;transform:translateY(-50%)}#index #news .inner .list li{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#index #news .inner .list li .date{font-size:1.2rem;float:left;margin-right:15px}#index #news .inner .list li .text{font-size:1.2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#index #features{margin-top:62px}#index #features::before{width:1426px;height:1320px;background-size:5px}#index #features .inner{width:1210px;padding:351px 0 150px 0;margin:0 auto;overflow:hidden}#index #features .inner .catch .catch-1{width:319px;height:23px;left:50%;top:137px;transform:translateX(-64px)}#index #features .inner .catch .catch-1 img{width:319px;height:23px}#index #features .inner .catch .catch-2{width:219px;height:23px;left:50%;top:179px;transform:translateX(69px)}#index #features .inner .catch .catch-2 img{width:219px;height:23px}#index #features .inner h3 .border-1{font-size:3.6rem;letter-spacing:.268em;text-indent:.268em;left:50%;top:177px;transform:translateX(-266px)}#index #features .inner h3 .border-1::after{height:3px;background-size:auto 3px;left:10px;right:10px;bottom:-11px}#index #features .inner h3 .border-2{font-size:5.8rem;letter-spacing:.268em;text-indent:.268em;left:50%;top:232px;transform:translateX(-187px)}#index #features .inner h3 .border-2::after{height:3px;background-size:auto 3px;left:15px;right:20px;bottom:-11px}#index #features .inner .list{width:96.694%;margin:0 auto}#index #features .inner .list li{width:33.333%;padding:53px 0 43px 4.615%}#index #features .inner .list li:nth-child(-n+3){padding-top:0}#index #features .inner .list li:nth-child(-n+3)::before{content:none}#index #features .inner .list li:nth-child(3n+1)::after{content:none}#index #features .inner .list li:nth-child(n+4){padding-bottom:0}#index #features .inner .list li:nth-child(1) h4 strong{font-size:3.9rem}#index #features .inner .list li:nth-child(2) h4{line-height:1.39;margin-top:16px}#index #features .inner .list li:nth-child(3) h4,#index #features .inner .list li:nth-child(6) h4{line-height:1.475}#index #features .inner .list li:nth-child(2) h4 strong,#index #features .inner .list li:nth-child(4) h4 strong,#index #features .inner .list li:nth-child(6) h4 strong{letter-spacing:.073em}#index #features .inner .list li::before{width:100%;height:3px;background-size:auto 3px}#index #features .inner .list li::after{width:3px;height:100%;background-size:3px auto}#index #features .inner .list li .icon span{width:165px;height:31px;font-size:1.9rem;line-height:28px;text-indent:.133em;letter-spacing:.133em;border-radius:4px}#index #features .inner .list li h4{font-size:2.7rem;line-height:1.371;letter-spacing:.153em;margin-top:20px}#index #features .inner .list li h4 strong{font-size:3.5rem;margin-right:8px}#index #features .inner .list li .body{font-size:1.5rem;font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.95;margin-top:15px}#index #features .inner .list li .body strong::before{left:0;right:3px;top:4px;bottom:2px}#index #features .inner .btn-detail{width:516px;height:72px;margin:50px auto 0 auto;border-radius:36px}#index #features .inner .btn-detail a{font-size:2.3rem;line-height:68px}#index #features .inner .btn-detail a:hover{opacity:1}#index #features .inner .btn-detail a .arrow{width:13px;height:21px;right:31px}#index #worry{margin-top:87px}#index #worry .inner{width:1046px;height:551px}#index #worry .inner .title{width:722px;height:131px;top:219px}#index #worry .inner .title h3{width:722px;height:105px;background-image:url(/assets/images/top/worry_title_pc.svg);background-size:722px 105px;font-size:3.2rem;letter-spacing:.268em;line-height:98px}#index #worry .inner .title .btn-detail{width:204px;height:46px;position:absolute;right:36px;bottom:0;border-radius:23px}#index #worry .inner .title .btn-detail a{font-size:1.6rem;line-height:42px}#index #worry .inner .title .btn-detail a:hover{opacity:1}#index #worry .inner .title .btn-detail a .arrow{width:8px;height:13px;right:18px}#index #worry .inner .list li{width:307px;background-size:307px auto;font-size:1.8rem;letter-spacing:.153em;line-height:1.611}#index #worry .inner .list li:nth-child(1){height:143px;background-image:url(/assets/images/top/worry_fuki_1_pc.svg);left:7px;top:37px}#index #worry .inner .list li:nth-child(1) p{top:29px}#index #worry .inner .list li:nth-child(2){height:153px;background-image:url(/assets/images/top/worry_fuki_2_pc.svg);left:362px;top:0}#index #worry .inner .list li:nth-child(2) p{top:29px}#index #worry .inner .list li:nth-child(3){height:148px;background-image:url(/assets/images/top/worry_fuki_3_pc.svg);right:24px;top:45px}#index #worry .inner .list li:nth-child(3) p{top:29px}#index #worry .inner .list li:nth-child(4){height:148px;background-image:url(/assets/images/top/worry_fuki_4_pc.svg);left:27px;bottom:44px}#index #worry .inner .list li:nth-child(4) p{bottom:31px}#index #worry .inner .list li:nth-child(5){height:153px;background-image:url(/assets/images/top/worry_fuki_5_pc.svg);left:382px;bottom:0}#index #worry .inner .list li:nth-child(5) p{bottom:31px}#index #worry .inner .list li:nth-child(6){height:149px;background-image:url(/assets/images/top/worry_fuki_6_pc.svg);right:0;bottom:24px}#index #worry .inner .list li:nth-child(6) p{bottom:31px}#index #service{margin-top:50px;padding-top:106px}#index #service::before{width:6px;height:78px;background-size:6px auto}#index #service .inner{width:1210px;margin:0 auto}#index #service .inner h3{width:836px;height:157px;background-image:url(/assets/images/top/service_title_pc.svg);background-size:836px 157px}#index #service .inner .list{width:84.2975%;margin:62px auto 0 auto;display:flex}#index #service .inner .list::before{width:130px;height:117px;background-image:url(/assets/images/top/service_foot_1_pc.svg);left:-120px;top:268px}#index #service .inner .list::after{width:138px;height:109px;background-image:url(/assets/images/top/service_foot_2_pc.svg);right:-128px;bottom:82px}#index #service .inner .list li{width:50%;position:relative;box-sizing:border-box}#index #service .inner .list li:nth-child(odd){border-left:2px solid #000;border-right:1px solid #000}#index #service .inner .list li:nth-child(even){border-left:1px solid #000;border-right:2px solid #000}#index #service .inner .list li:nth-child(2) .order{padding-bottom:42px}#index #service .inner .list li:nth-child(2) .order .example{margin-top:26px}#index #service .inner .list li::before{width:96.862%;height:1px;left:1.569%;top:0}#index #service .inner .list li::after{width:96.862%;height:1px;left:1.569%;bottom:0}#index #service .inner .list li h4{font-size:3.8rem;margin-top:38px}#index #service .inner .list li .lead{font-size:1.5rem;margin-top:18px}#index #service .inner .list li .order{width:78.431%;padding-bottom:30px;margin:18px auto 0 auto}#index #service .inner .list li .order::after{background-size:5px;height:16px}#index #service .inner .list li .order h5{height:31px;font-size:1.5rem;line-height:28px}#index #service .inner .list li .order h5::before{background-size:5px}#index #service .inner .list li .order .example{font-size:1.4rem;margin-top:13px}#index #service .inner .list li .btn-detail{width:49.803%;height:54px;border-radius:27px;margin:25px auto 51px auto}#index #service .inner .list li .btn-detail a{font-size:2rem;line-height:51px}#index #service .inner .list li .btn-detail a:hover{opacity:1}#index #service .inner .list li .btn-detail a .arrow{width:8px;height:13px;right:18px}#index #area .inner{width:1108px;padding:62px 72px;margin-top:87px;border-radius:60px}#index #area .inner h3{width:270px;height:70px;background-size:270px 70px;font-size:3.9rem;line-height:82px}#index #area .inner h4{margin-top:6px}#index #area .inner h4::after,#index #area .inner h4::before{width:444px;height:3px;background-size:auto 3px;top:8px}#index #area .inner h4 img{width:48px;height:22px}#index #area .inner .detail{display:flex;align-items:center;margin-top:40px}#index #area .inner .detail .map{width:61.203%}#index #area .inner .detail .map img{width:100%;height:auto}#index #area .inner .detail .text{padding-left:70px;box-sizing:border-box}#index #area .inner .detail .text h5{font-size:3.8rem;letter-spacing:.158em;line-height:1.657;white-space:nowrap}#index #area .inner .detail .text .btn-detail{margin-top:18px}#index #area .inner .detail .text .btn-detail a{font-size:1.5rem;padding:0 10px 6px 0}#index #area .inner .detail .text .btn-detail a::after{height:2px}#index #area .inner .detail .text .btn-detail a .arrow{width:7px;height:10px;margin-top:-2px}#index #area .inner .detail .text p{font-size:1.5rem;line-height:1.933;letter-spacing:.153em;margin-top:38px}#index #voice{margin-top:87px;position:relative}#index #voice::before{width:3232px;height:1260px}#index #voice .inner{padding:75px 0 87px 0}#index #voice .inner h3{width:827px;height:257px;background-image:url(/assets/images/top/voice_title_pc.svg);background-size:827px 257px;margin:0 auto;transform:translateX(-6px)}#index #voice .inner .list{width:1124px;height:706px;margin:16px auto 0 auto}#index #voice .inner .list::after{background-image:url(/assets/images/top/voice_border_pc.svg);background-size:1119px 706px;background-position:5px center}#index #voice .inner .list li:nth-child(1),#index #voice .inner .list li:nth-child(2),#index #voice .inner .list li:nth-child(6){text-align:right}#index #voice .inner .list li:nth-child(1){width:280px;left:0;top:23px}#index #voice .inner .list li:nth-child(1) .text{margin:11px 0 0 auto}#index #voice .inner .list li:nth-child(2){width:280px;left:421px;top:55px}#index #voice .inner .list li:nth-child(2) .text{margin:17px auto 0 24px}#index #voice .inner .list li:nth-child(3){width:280px;right:17px;top:49px}#index #voice .inner .list li:nth-child(3) .text{margin:15px auto 0 20px}#index #voice .inner .list li:nth-child(4){width:292px;left:23px;bottom:99px}#index #voice .inner .list li:nth-child(4) .image{margin-left:12px}#index #voice .inner .list li:nth-child(4) .text{margin-top:9px}#index #voice .inner .list li:nth-child(5){width:280px;left:415px;bottom:3px}#index #voice .inner .list li:nth-child(5) .text{margin:9px auto 0 14px}#index #voice .inner .list li:nth-child(6){width:280px;right:15px;bottom:24px}#index #voice .inner .list li:nth-child(6) .text{margin:11px auto 0 19px}#index #voice .inner .list li a .image{width:280px}#index #voice .inner .list li a .text{width:234px}#index #voice .inner .list li a .text p{font-size:1.6rem}#index #voice .inner .list li a .text .btn-more{font-size:1.2rem;padding:0 10px 5px 0;margin-top:10px}#index #voice .inner .list li a .text .btn-more::after{height:2px}#index #voice .inner .list li a .text .btn-more .arrow{width:7px;height:10px;margin-top:-3px}#index #voice .inner .btn-detail{width:516px;height:72px;margin:50px auto 0 auto;border-radius:36px}#index #voice .inner .btn-detail a{font-size:2.3rem;line-height:68px}#index #voice .inner .btn-detail a:hover{opacity:1}#index #voice .inner .btn-detail a .arrow{width:13px;height:21px;right:31px}#index #sitter::before{height:calc(100% + 838px);top:-838px}#index #sitter .inner{width:1108px;padding-top:70px;margin:208px auto 0 auto;box-sizing:border-box;border-radius:60px}#index #sitter .inner h3{width:608px;height:182px;background-image:url(/assets/images/top/sitter_title_pc.svg);background-size:608px 182px;top:-133px}#index #sitter .inner .list li{border-top:5px solid #f4f1ec;display:flex;justify-content:space-between;align-items:center}#index #sitter .inner .list li:nth-child(odd){padding:57px 97px 57px 82px}#index #sitter .inner .list li:nth-child(odd) .image::before{background-image:url(/assets/images/top/sitter_image_bg_blue_pc.svg)}#index #sitter .inner .list li:nth-child(odd) .text h4::after{background-image:url(/assets/images/common/border_blue.svg)}#index #sitter .inner .list li:nth-child(even){padding:57px 82px 57px 97px;flex-direction:row-reverse}#index #sitter .inner .list li:nth-child(even) .image::before{background-image:url(/assets/images/top/sitter_image_bg_red_pc.svg)}#index #sitter .inner .list li:nth-child(even) .text h4::after{background-image:url(/assets/images/common/border_red.svg)}#index #sitter .inner .list li:nth-child(1){border-top:none}#index #sitter .inner .list li:nth-child(1) .text h4 span{width:358px;height:35px;background-image:url(/assets/images/top/sitter_catch_1_pc.svg);background-size:358px 35px}#index #sitter .inner .list li:nth-child(2) .text h4 span{width:395px;height:34px;background-image:url(/assets/images/top/sitter_catch_2_pc.svg);background-size:395px 34px}#index #sitter .inner .list li:nth-child(3){padding:45px 97px 40px 82px}#index #sitter .inner .list li:nth-child(3) .text h4 span{width:500px;height:36px;background-image:url(/assets/images/top/sitter_catch_3_pc.svg);background-size:500px 36px}#index #sitter .inner .list li:nth-child(4) .text h4 span{width:501px;height:34px;background-image:url(/assets/images/top/sitter_catch_4_pc.svg);background-size:501px 34px}#index #sitter .inner .list li .image{width:249px;height:249px}#index #sitter .inner .list li .image::before{width:240px;height:240px;background-size:240px}#index #sitter .inner .list li .image figure{width:240px;height:240px}#index #sitter .inner .list li .text{width:619px}#index #sitter .inner .list li .text h4{padding-bottom:17px}#index #sitter .inner .list li .text h4::after{height:3px;background-size:auto 3px}#index #sitter .inner .list li .text .body{font-size:1.4rem;line-height:1.7825;margin-top:18px}#index #sitter .inner .list li .text .example{font-size:1.4rem;line-height:1.714;padding:20px 22px;margin-top:14px;border-radius:6px;overflow:hidden}#index #sitter .inner .list li .text .example::before{background-size:5px}#index #column{padding-top:195px;margin-top:98px}#index #column::before{height:98px;background-size:auto 98px;top:-98px}#index #column .best .inner .list li a .text .btn-more,#index #column .new .inner .list li a .text .btn-more{font-size:1.2rem;padding:0 10px 5px 0}#index #column .best .inner .list li a .text .btn-more::after,#index #column .new .inner .list li a .text .btn-more::after{height:2px}#index #column .best .inner .list li a .text .btn-more .arrow,#index #column .new .inner .list li a .text .btn-more .arrow{width:7px;height:10px;margin-top:-3px}#index #column .best .inner{width:1108px;border:4px solid #000;border-bottom:none;padding:76px 112px 114px 112px;margin:0 auto;border-radius:60px 60px 0 0}#index #column .best .inner::before{border-radius:60px 60px 0 0}#index #column .best .inner h3{width:624px;height:176px;background-image:url(/assets/images/top/column_best_title_pc.svg);background-size:624px 176px;top:-112px}#index #column .best .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between}#index #column .best .inner .list li{width:46%;margin-top:50px}#index #column .best .inner .list li a .icon{left:19px;top:-16px}#index #column .best .inner .list li a .icon img{width:50px;height:50px}#index #column .best .inner .list li a .image{border-radius:16px}#index #column .best .inner .list li a .text h4{font-size:1.8rem;margin-top:16px}#index #column .best .inner .list li a .text .body{font-size:1.4rem;margin-top:10px}#index #column .best .inner .list li a .text .btn-more{margin-top:8px}#index #column .new .inner{width:1108px;border:4px solid #000;padding:102px 112px 87px 112px;margin:0 auto;border-radius:0 0 60px 60px}#index #column .new .inner::before{border-radius:0 0 60px 60px}#index #column .new .inner h3{width:714px;height:118px;background-image:url(/assets/images/top/column_new_title_pc.svg);background-size:714px 118px;top:-52px}#index #column .new .inner .list li{padding:25px 0 28px 0}#index #column .new .inner .list li::after{height:4px;background-size:auto 4px}#index #column .new .inner .list li a{display:flex;justify-content:space-between;align-items:center}#index #column .new .inner .list li a .icon{left:-27px;top:43px}#index #column .new .inner .list li a .icon img{width:50px;height:50px}#index #column .new .inner .list li a .image{width:27.625%;border-radius:16px}#index #column .new .inner .list li a .text{width:65.981%}#index #column .new .inner .list li a .text .date{font-family:AvenirNextLTPro-Regular,sans-serif;font-size:1.2rem}#index #column .new .inner .list li a .text h4{font-size:1.8rem;margin-top:14px}#index #column .new .inner .list li a .text .body{font-size:1.4rem;margin-top:6px}#index #column .new .inner .list li a .text .btn-more{margin-top:18px}#index #column .new .inner .btn-list{width:28.995%;height:54px;border-radius:27px;margin:50px auto 0 auto}#index #column .new .inner .btn-list a{font-size:2rem;line-height:51px}#index #column .new .inner .btn-list a:hover{opacity:1}#index #column .new .inner .btn-list a .arrow{width:8px;height:13px;right:18px}#index #staff{margin-top:87px}#index #staff .inner{width:976px;padding-top:71px;padding-bottom:87px;margin:0 auto}#index #staff .inner h3{font-size:3.9rem}#index #staff .inner h3 .border{padding-bottom:11px}#index #staff .inner h4{font-size:2.2rem;margin-top:17px}#index #staff .inner .list{justify-content:center;margin-top:32px}#index #staff .inner .list li{width:152px;margin-right:54px;margin-top:28px}#index #staff .inner .list li:last-child,#index #staff .inner .list li:nth-child(5n){margin-right:0}#index #staff .inner .list li .icon{left:-16px;top:-2px}#index #staff .inner .list li .icon img{width:52px;height:auto}#index #staff .inner .list li .name h5{font-size:1.8rem;margin-top:15px}#index #staff .inner .list li .name p{font-size:1rem;margin-top:9px}#index #staff .inner .btn-detail{width:26.024%;height:54px;border-radius:27px;margin:49px auto 0 auto}#index #staff .inner .btn-detail a{font-size:2rem;line-height:51px}#index #staff .inner .btn-detail a:hover{opacity:1}#index #staff .inner .btn-detail a .arrow{width:8px;height:13px;right:18px}}@media (max-width:768px){#index #key .inner .slide{width:84%;margin:0 auto;border-radius:10.13333vw}#index #key .inner .slide .slick-list{border-radius:10.13333vw}#index #key .inner .slide .slick-next,#index #key .inner .slide .slick-prev{width:10.13333vw;height:10.13333vw}#index #key .inner .slide .slick-next::before,#index #key .inner .slide .slick-prev::before{width:2.66667vw;height:4.8vw;background-size:contain}#index #key .inner .slide .slick-prev{left:-5.06667vw}#index #key .inner .slide .slick-prev::before{transform:translate(-1.33333vw,-50%)}#index #key .inner .slide .slick-prev:hover::before{transform:translate(-2vw,-50%)}#index #key .inner .slide .slick-next{right:-5.06667vw}#index #key .inner .slide .slick-next::before{transform:translate(1.33333vw,-50%)}#index #key .inner .slide .slick-next:hover::before{transform:translate(2vw,-50%)}#index #news{width:84%;margin:21px auto 0 auto}#index #news .inner .list li{text-align:center}#index #news .inner .list li .date{font-size:1.1rem}#index #news .inner .list li .text{font-size:1.2rem;margin-top:8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#index #features{margin-top:calc(12.8vw + 94px);margin-top:94px}#index #features::before{width:177.33333vw;height:244.53333vw;background-size:1.33333vw}#index #features .inner{width:90.13333vw;padding:58.13333vw 0 24.26667vw 0;margin:0 auto;overflow:hidden}#index #features .inner .catch .catch-1{width:50.93333vw;height:4.13333vw;left:50%;top:19.46667vw;transform:translateX(-11.86667vw)}#index #features .inner .catch .catch-1 img{width:50.93333vw;height:4.13333vw}#index #features .inner .catch .catch-2{width:34.93333vw;height:3.86667vw;left:50%;top:26.66667vw;transform:translateX(9.46667vw)}#index #features .inner .catch .catch-2 img{width:34.93333vw;height:3.86667vw}#index #features .inner h3{width:100%}#index #features .inner h3 .border-1{font-size:6.13333vw;letter-spacing:.208em;text-indent:.208em;white-space:nowrap;left:50%;top:27.2vw;transform:translateX(-42.13333vw)}#index #features .inner h3 .border-1::after{height:.8vw;background-size:auto .8vw;left:1.33333vw;right:1.33333vw;bottom:-2.4vw}#index #features .inner h3 .border-2{font-size:9.6vw;letter-spacing:.268em;text-indent:.268em;white-space:nowrap;left:50%;top:37.33333vw;transform:translateX(-50%)}#index #features .inner h3 .border-2::after{height:3px;background-size:auto 3px;left:2.66667vw;right:2.66667vw;bottom:-2.8vw}#index #features .inner .list{margin:0 auto}#index #features .inner .list li{width:50%;text-align:center;text-indent:.088em;letter-spacing:.088em;white-space:nowrap;padding-top:9.33333vw;padding-bottom:7.73333vw}#index #features .inner .list li:nth-child(-n+2){padding-top:0}#index #features .inner .list li:nth-child(-n+2)::before{content:none}#index #features .inner .list li:nth-child(odd){padding-right:2.13333vw}#index #features .inner .list li:nth-child(odd)::after{content:none}#index #features .inner .list li:nth-child(even){padding-left:3.46667vw}#index #features .inner .list li:nth-child(1) h4{margin-top:8.26667vw}#index #features .inner .list li:nth-child(1) h4 strong{font-size:6.93333vw}#index #features .inner .list li:nth-child(2) h4{line-height:1.3;margin-top:5.06667vw}#index #features .inner .list li:nth-child(2) h4 strong{line-height:1.25;display:inline-block}#index #features .inner .list li:nth-child(3) h4{margin-top:7.33333vw}#index #features .inner .list li:nth-child(4) h4{line-height:1.3}#index #features .inner .list li:nth-child(4) h4 strong{line-height:1.25;display:inline-block}#index #features .inner .list li:nth-child(5) h4{margin-top:9.06667vw}#index #features .inner .list li:last-child{padding-bottom:10.66667vw}#index #features .inner .list li:last-child h4{font-size:4.53333vw;letter-spacing:.063em;line-height:1.4;margin-top:7.73333vw}#index #features .inner .list li:last-child h4 strong{font-size:5.86667vw;letter-spacing:.053em}#index #features .inner .list li::before{width:100%;height:.8vw;background-size:auto .8vw}#index #features .inner .list li::after{width:.8vw;height:100%;background-size:.8vw auto}#index #features .inner .list li .icon span{width:33.06667vw;height:6.13333vw;font-size:4vw;line-height:5.6vw;border-radius:1.06667vw}#index #features .inner .list li h4{font-size:5.33333vw;line-height:1.363;margin-top:4vw}#index #features .inner .list li h4 strong{font-size:6.66667vw}#index #features .inner .btn-detail{width:85.06667vw;height:15.46667vw;margin:5.86667vw auto 0 auto;border-radius:9.6vw}#index #features .inner .btn-detail a{font-size:4.8vw;line-height:14.4vw}#index #features .inner .btn-detail a:hover{opacity:1}#index #features .inner .btn-detail a .arrow{width:2.4vw;height:4.26667vw;right:6.93333vw}#index #worry{margin-top:38px}#index #worry .inner{width:88.53333vw;height:161.06667vw}#index #worry .inner .title{width:88.53333vw;height:27.06667vw;top:66.26667vw}#index #worry .inner .title h3{width:88.53333vw;height:19.06667vw;background-image:url(/assets/images/top/worry_title_sp.svg);background-size:88.53333vw 19.06667vw;font-size:5.33333vw;letter-spacing:.173em;line-height:18.4vw}#index #worry .inner .title .btn-detail{width:54.66667vw;height:11.73333vw;position:absolute;right:5.86667vw;bottom:0;border-radius:5.86667vw}#index #worry .inner .title .btn-detail a{font-size:4.26667vw;line-height:10.93333vw}#index #worry .inner .title .btn-detail a:hover{opacity:1}#index #worry .inner .title .btn-detail a .arrow{width:2.13333vw;height:3.73333vw;right:4.26667vw}#index #worry .inner .list li{width:55.46667vw;background-size:55.46667vw auto;font-size:3.46667vw;letter-spacing:.153em;line-height:1.538}#index #worry .inner .list li:nth-child(1){height:23.2vw;background-image:url(/assets/images/top/worry_fuki_1_sp.svg);left:0;top:0;z-index:1}#index #worry .inner .list li:nth-child(1) p{top:3.6vw}#index #worry .inner .list li:nth-child(2){height:23.33333vw;background-image:url(/assets/images/top/worry_fuki_2_sp.svg);right:.26667vw;top:21.6vw;z-index:3}#index #worry .inner .list li:nth-child(2) p{top:3.6vw}#index #worry .inner .list li:nth-child(3){height:22.8vw;background-image:url(/assets/images/top/worry_fuki_3_sp.svg);left:13.6vw;top:38.13333vw;z-index:2}#index #worry .inner .list li:nth-child(3) p{top:3.6vw}#index #worry .inner .list li:nth-child(4){height:23.2vw;background-image:url(/assets/images/top/worry_fuki_4_sp.svg);right:6.93333vw;bottom:38.66667vw;z-index:4}#index #worry .inner .list li:nth-child(4) p{bottom:4.26667vw}#index #worry .inner .list li:nth-child(5){height:23.2vw;background-image:url(/assets/images/top/worry_fuki_5_sp.svg);left:3.46667vw;bottom:16.53333vw;z-index:6}#index #worry .inner .list li:nth-child(5) p{bottom:4.26667vw}#index #worry .inner .list li:nth-child(6){height:23.2vw;background-image:url(/assets/images/top/worry_fuki_6_sp.svg);right:0;bottom:0;z-index:5}#index #worry .inner .list li:nth-child(6) p{bottom:4.26667vw}#index #service{width:100%;margin-top:36px;padding-top:85px;overflow:hidden}#index #service::before{width:5px;height:53px;background-size:5px auto}#index #service .inner h3{width:86.66667vw;height:38.8vw;background-image:url(/assets/images/top/service_title_sp.svg);background-size:86.66667vw 38.8vw}#index #service .inner .list{width:85.6%;margin:31px auto 0 auto}#index #service .inner .list::before{width:43px;height:137px;background-image:url(/assets/images/top/service_foot_1_sp.svg);left:-34px;top:261px}#index #service .inner .list::after{width:47px;height:130px;background-image:url(/assets/images/top/service_foot_2_sp.svg);right:-33px;bottom:84px}#index #service .inner .list li{width:100%;border-top:2px solid #000;border-bottom:2px solid #000;position:relative;box-sizing:border-box}#index #service .inner .list li::before{width:1px;left:0;top:7px;bottom:7px}#index #service .inner .list li::after{width:1px;right:0;top:7px;bottom:7px}#index #service .inner .list li h4{font-size:2.8rem;margin-top:26px}#index #service .inner .list li .lead{font-size:1.3rem;margin-top:14px}#index #service .inner .list li .order{width:78.431%;padding-bottom:25px;margin:22px auto 0 auto}#index #service .inner .list li .order::after{background-size:5px;height:18px}#index #service .inner .list li .order h5{height:29px;font-size:1.3rem;line-height:29px}#index #service .inner .list li .order h5::before{background-size:5px}#index #service .inner .list li .order .example{font-size:1.2rem;line-height:1.833;margin-top:7px}#index #service .inner .list li .btn-detail{width:63.862%;height:44px;border-radius:22px;margin:21px auto 36px auto}#index #service .inner .list li .btn-detail a{font-size:1.6rem;line-height:42px}#index #service .inner .list li .btn-detail a:hover{opacity:1}#index #service .inner .list li .btn-detail a .arrow{width:8px;height:14px;right:16px}#index #area .inner{width:92%;padding:43px 6.666% 39px 6.666%;margin-top:53px;border-radius:25px}#index #area .inner h3{width:196px;height:49px;background-size:196px 49px;font-size:2.8rem;line-height:59px}#index #area .inner h4{margin-top:6px}#index #area .inner h4::after,#index #area .inner h4::before{width:calc(50% - 22.5px);height:3px;background-size:auto 3px;top:5px}#index #area .inner h4 img{width:33px;height:14px}#index #area .inner .detail{margin-top:31px}#index #area .inner .detail .map{width:100%}#index #area .inner .detail .map img{width:100%;height:auto}#index #area .inner .detail .text{text-align:center;margin:18px -6.666% 0 -6.666%;box-sizing:border-box}#index #area .inner .detail .text h5{font-size:2.2rem;letter-spacing:.053em;line-height:1.545}#index #area .inner .detail .text .btn-detail{margin-top:10px}#index #area .inner .detail .text .btn-detail a{font-size:1.3rem;padding:0 10px 6px 0}#index #area .inner .detail .text .btn-detail a::after{height:2px}#index #area .inner .detail .text .btn-detail a .arrow{width:6px;height:8px;margin-top:-2px}#index #area .inner .detail .text p{font-size:1.3rem;line-height:1.846;letter-spacing:.153em;margin-top:20px}#index #voice{margin-top:42px;position:relative}#index #voice::before{width:313.6vw;height:331.73333vw}#index #voice .inner{padding:16.8vw 0}#index #voice .inner h3{width:90vw;height:37.86667vw;background-image:url(/assets/images/top/voice_title_sp.svg);background-size:90vw 37.86667vw;margin:0 auto;transform:translateX(-3px)}#index #voice .inner .list{width:100vw;height:231.73333vw;margin:4.8vw auto 0 auto}#index #voice .inner .list::after{background-image:url(/assets/images/top/voice_border_sp.svg);background-size:92.4vw 206.13333vw;background-position:5.06667vw 6.93333vw}#index #voice .inner .list li:nth-child(1){width:46.93333vw;left:5.6vw;top:0}#index #voice .inner .list li:nth-child(1) .text{margin:1.6vw 0 0 1.06667vw}#index #voice .inner .list li:nth-child(2){width:46.93333vw;right:4.26667vw;top:26.4vw}#index #voice .inner .list li:nth-child(2) .text{margin:2.4vw auto 0 9.6vw}#index #voice .inner .list li:nth-child(3){width:46.4vw;left:5.06667vw;top:66.4vw}#index #voice .inner .list li:nth-child(3) .text{margin:2.13333vw auto 0 3.6vw}#index #voice .inner .list li:nth-child(4){width:46.66667vw;right:2.93333vw;top:104.53333vw}#index #voice .inner .list li:nth-child(4) .text{margin:2vw auto 0 4.53333vw}#index #voice .inner .list li:nth-child(5){width:45.6vw;left:4.13333vw;top:143.73333vw}#index #voice .inner .list li:nth-child(5) .text{margin:1.6vw auto 0 2.53333vw}#index #voice .inner .list li:nth-child(6){width:45.6vw;right:5.06667vw;top:182.66667vw}#index #voice .inner .list li:nth-child(6) .text{margin:1.73333vw auto 0 3.2vw}#index #voice .inner .list li a .image{width:100%}#index #voice .inner .list li a .image ::before{width:240px;height:240px}#index #voice .inner .list li a .text{width:38.66667vw}#index #voice .inner .list li a .text p{font-size:3.2vw}#index #voice .inner .list li a .text .btn-more{font-size:3.2vw;padding:0 2.4vw 1.06667vw 0;margin-top:1.6vw}#index #voice .inner .list li a .text .btn-more::after{height:.53333vw}#index #voice .inner .list li a .text .btn-more .arrow{width:1.6vw;height:2.13333vw;margin-top:-.66667vw}#index #voice .inner .btn-detail{width:85.06667vw;height:15.46667vw;margin:9.33333vw auto 0 auto;border-radius:9.6vw}#index #voice .inner .btn-detail a{font-size:4.8vw;line-height:14.4vw}#index #voice .inner .btn-detail a:hover{opacity:1}#index #voice .inner .btn-detail a .arrow{width:2.4vw;height:4.26667vw;right:6.93333vw}#index #sitter{padding-top:1px;margin-top:51px}#index #sitter::before{height:100%;padding-top:186.93333vw;top:-186.93333vw}#index #sitter .inner{width:92vw;padding-top:7.46667vw;margin:21.06667vw auto 0 auto;box-sizing:border-box;border-radius:6.66667vw}#index #sitter .inner h3{width:79.73333vw;height:28.53333vw;background-image:url(/assets/images/top/sitter_title_sp.svg);background-size:79.73333vw 28.53333vw;top:-21.06667vw}#index #sitter .inner .list li{border-top:1.33333vw solid #f4f1ec;padding:42px 6.66667vw}#index #sitter .inner .list li:nth-child(odd) .image::before{background-image:url(/assets/images/top/sitter_image_bg_blue_sp.svg)}#index #sitter .inner .list li:nth-child(odd) .text h4::after{background-image:url(/assets/images/common/border_blue.svg)}#index #sitter .inner .list li:nth-child(even) .image::before{background-image:url(/assets/images/top/sitter_image_bg_red_sp.svg)}#index #sitter .inner .list li:nth-child(even) .text h4::after{background-image:url(/assets/images/common/border_red.svg)}#index #sitter .inner .list li:nth-child(1){border-top:none;padding-top:31px}#index #sitter .inner .list li:nth-child(1) .text h4 span{width:55.6vw;height:15.46667vw;background-image:url(/assets/images/top/sitter_catch_1_sp.svg);background-size:55.6vw 15.46667vw}#index #sitter .inner .list li:nth-child(2) .text h4 span{width:55.6vw;height:15.46667vw;background-image:url(/assets/images/top/sitter_catch_2_sp.svg);background-size:55.6vw 15.46667vw}#index #sitter .inner .list li:nth-child(3) .text h4 span{width:55.2vw;height:15.73333vw;background-image:url(/assets/images/top/sitter_catch_3_sp.svg);background-size:55.2vw 15.73333vw}#index #sitter .inner .list li:nth-child(4) .text h4 span{width:55.6vw;height:15.46667vw;background-image:url(/assets/images/top/sitter_catch_4_sp.svg);background-size:55.6vw 15.46667vw}#index #sitter .inner .list li .image{width:44.8vw;height:44.8vw;margin:0 auto}#index #sitter .inner .list li .image::before{width:43.46667vw;height:43.46667vw;background-size:43.46667vw}#index #sitter .inner .list li .image figure{width:43.46667vw;height:43.46667vw}#index #sitter .inner .list li .text{width:78.66667vw}#index #sitter .inner .list li .text h4{text-align:center;padding-bottom:24px;margin-top:21px}#index #sitter .inner .list li .text h4::after{height:3px;background-size:auto 3px}#index #sitter .inner .list li .text .accordion{max-height:114px;overflow:hidden;transition:max-height .75s ease}#index #sitter .inner .list li .text .accordion.is-open{max-height:500px}#index #sitter .inner .list li .text .accordion .body{font-size:1.2rem;line-height:1.75;margin-top:13px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}#index #sitter .inner .list li .text .accordion .body.is-open{display:block;overflow:visible;-webkit-line-clamp:none;-webkit-box-orient:inline-axis}#index #sitter .inner .list li .text .accordion .example{font-size:1.2rem;line-height:1.75;padding:12px 20px;margin-top:14px;border-radius:3px;overflow:hidden}#index #sitter .inner .list li .text .accordion .example::before{background-size:5px}#index #sitter .inner .list li .text .btn-accordion{width:125px;height:29px;background:#505050;margin:14px auto 0 auto;border-radius:15px}#index #sitter .inner .list li .text .btn-accordion.is-open a{padding-right:0}#index #sitter .inner .list li .text .btn-accordion.is-open a .arrow{transform:translateY(-50%) rotate(180deg)}#index #sitter .inner .list li .text .btn-accordion.is-open a .open{display:none}#index #sitter .inner .list li .text .btn-accordion.is-open a .close{display:inline}#index #sitter .inner .list li .text .btn-accordion a{width:100%;height:100%;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.2rem;letter-spacing:.113em;line-height:26px;color:#fff;text-align:center;padding-right:18px;position:relative;display:block;box-sizing:border-box}#index #sitter .inner .list li .text .btn-accordion a:hover{opacity:1}#index #sitter .inner .list li .text .btn-accordion a .close{display:none}#index #sitter .inner .list li .text .btn-accordion a .arrow{width:10px;height:6px;position:absolute;right:16.5px;top:50%;transform:translateY(-50%);transition:transform .4s ease}#index #column{padding-top:166px;margin-top:96px}#index #column::before{height:96px;background-size:auto 96px;top:-96px}#index #column .best .inner .list li a .text .btn-more,#index #column .new .inner .list li a .text .btn-more{font-size:1.2rem;padding:0 10px 5px 0}#index #column .best .inner .list li a .text .btn-more::after,#index #column .new .inner .list li a .text .btn-more::after{height:2px}#index #column .best .inner .list li a .text .btn-more .arrow,#index #column .new .inner .list li a .text .btn-more .arrow{width:7px;height:10px;margin-top:-3px}#index #column .best .inner{width:92.266%;border:3px solid #000;border-bottom:none;padding:11.46667vw 9.852% 6.93333vw 9.852%;margin:0 auto;border-radius:6.66667vw 6.66667vw 0 0}#index #column .best .inner::before{border-radius:6.66667vw 6.66667vw 0 0}#index #column .best .inner h3{width:85.2vw;height:29.6vw;background-image:url(/assets/images/top/column_best_title_sp.svg);background-size:85.2vw 29.6vw;top:-17.33333vw}#index #column .best .inner .list{margin-top:-7px;margin-bottom:47px}#index #column .best .inner .list li{margin-top:38px}#index #column .best .inner .list li a .icon{width:16.117%;left:4.945%;top:-15px}#index #column .best .inner .list li a .icon img{width:100%;height:auto}#index #column .best .inner .list li a .image{border-radius:4vw}#index #column .best .inner .list li a .text h4{font-size:1.4rem;margin-top:14px}#index #column .best .inner .list li a .text .body{font-size:1.2rem;line-height:1.75;margin-top:5px}#index #column .best .inner .list li a .text .btn-more{margin-top:8px}#index #column .new .inner{width:92.266%;border:3px solid #000;padding:10.4vw 9.852% 53px 9.852%;margin:0 auto;border-radius:0 0 6.66667vw 6.66667vw}#index #column .new .inner::before{border-radius:0 0 6.66667vw 6.66667vw}#index #column .new .inner h3{width:85.2vw;height:18.66667vw;background-image:url(/assets/images/top/column_new_title_sp.svg);background-size:85.2vw 18.66667vw;top:-7.46667vw}#index #column .new .inner .list{margin-top:11px}#index #column .new .inner .list li{padding:31px 0 35px 0}#index #column .new .inner .list li::after{height:3px;background-size:auto 3px}#index #column .new .inner .list li .icon{width:16.117%;left:-5px;top:49px}#index #column .new .inner .list li .icon img{width:100%;height:auto}#index #column .new .inner .list li .image{width:87.545%;border-radius:4vw;margin:0 auto}#index #column .new .inner .list li .text{width:100%}#index #column .new .inner .list li .text .date{font-family:AvenirNextLTPro-Demi,sans-serif;font-size:1.1rem;margin-top:21px}#index #column .new .inner .list li .text h4{font-size:1.4rem;margin-top:5px}#index #column .new .inner .list li .text .body{font-size:1.2rem;margin-top:6px}#index #column .new .inner .list li .text .btn-more{margin-top:9px}#index #column .new .inner .btn-list{width:60.294%;height:44px;margin:31px auto 0 auto;border-radius:22px}#index #column .new .inner .btn-list a{font-size:1.6rem;line-height:42px}#index #column .new .inner .btn-list a:hover{opacity:1}#index #column .new .inner .btn-list a .arrow{width:8px;height:14px;right:16px}#index #staff{margin-top:42px}#index #staff .inner{padding-top:40px;padding-bottom:90px}#index #staff .inner h3{font-size:2.8rem}#index #staff .inner h3 .border{padding-bottom:11px}#index #staff .inner h4{font-size:1.6rem;margin-top:14px}#index #staff .inner .list{width:77.066%;margin:13px auto 0 auto}#index #staff .inner .list li{width:43.598%;margin-right:12.802%;margin-top:20px}#index #staff .inner .list li:last-child,#index #staff .inner .list li:nth-child(even){margin-right:0}#index #staff .inner .list li .icon{width:35.714%;left:-11.111%;top:-2px}#index #staff .inner .list li .icon img{width:100%;height:auto}#index #staff .inner .list li .name h5{font-size:1.6rem;margin-top:9px}#index #staff .inner .list li .name p{font-size:1rem;margin-top:6px}#index #staff .inner .btn-detail{width:54.666%;height:44px;margin:31px auto 0 auto;border-radius:22px}#index #staff .inner .btn-detail a{font-size:1.6rem;line-height:42px}#index #staff .inner .btn-detail a:hover{opacity:1}#index #staff .inner .btn-detail a .arrow{width:8px;height:14px;right:16px}}#magazines-detail{background-color:#f9f6f1;position:relative}#magazines-detail::after{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-size:5px;position:absolute;left:0;top:0;display:block;opacity:.3;z-index:1}#magazines-detail::before{content:"";width:100%;height:1px;display:block;position:absolute;left:0}#magazines-detail .detail-title{z-index:2}#magazines-detail .detail-title .date{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.082em;text-align:center}#magazines-detail .column{position:relative;z-index:3}#magazines-detail .column #article .inner .image,#magazines-detail .column #article .inner .mv{overflow:hidden}#magazines-detail .column #article .inner .image img,#magazines-detail .column #article .inner .mv img{width:100%;height:auto}#magazines-detail .column #article .inner h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;background-color:#00c8d2;color:#fff;letter-spacing:.078em;box-sizing:border-box}#magazines-detail .column #article .inner h4{border-top:2px solid #00c8d2;border-bottom:2px solid #00c8d2;font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2;letter-spacing:.078em}#magazines-detail .column #article .inner p{-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.785;letter-spacing:.028em;word-break:break-word;overflow-wrap:break-word}#magazines-detail .column #recommend .inner h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2}#magazines-detail .column #recommend .inner h3 .border{position:relative;display:inline-block}#magazines-detail .column #recommend .inner h3 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#magazines-detail .column #recommend .inner .list li{border-bottom:1px solid #cacaca}#magazines-detail .column #recommend .inner .list li:last-child{border:none;padding-bottom:0}#magazines-detail .column #recommend .inner .list li a{color:#0c0c0c;display:flex;align-items:center}#magazines-detail .column #recommend .inner .list li a:hover .image img{transform:scale(1.05,1.05)}#magazines-detail .column #recommend .inner .list li a:hover .text .btn-more{opacity:1}#magazines-detail .column #recommend .inner .list li a:hover .text .btn-more .arrow{transform:translate(5px,-50%)}#magazines-detail .column #recommend .inner .list li a .image{overflow:hidden;transform:translate3d(0,0,0)}#magazines-detail .column #recommend .inner .list li a .image img{width:100%;height:auto;transition:transform .4s ease}#magazines-detail .column #recommend .inner .list li a .text .date{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.082em}#magazines-detail .column #recommend .inner .list li a .text h4{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.615;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#magazines-detail .column #recommend .inner .list li a .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em;color:#00c8d2;position:relative;display:inline-block}#magazines-detail .column #recommend .inner .list li a .text .btn-more .arrow{position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform .4s ease}#magazines-detail #article-bottom-pc{z-index:4}@media (min-width:769px){#magazines-detail::before{background-color:#0c0c0c;top:178px}#magazines-detail .detail-title .date{font-size:1.4rem;margin-top:15px}#magazines-detail .column{width:91.57%;width:1108px;margin:49px auto 0 auto;display:flex;justify-content:space-between}#magazines-detail .column #article{width:65.523%}#magazines-detail .column #article .inner .mv{width:100%;border-radius:32px;margin-bottom:44px}#magazines-detail .column #article .inner .image{width:79.338%;border-radius:32px;margin:50px auto 0 auto}#magazines-detail .column #article .inner h3{font-size:1.8rem;padding:15px 23px 17px 23px;margin-top:57px;border-radius:8px}#magazines-detail .column #article .inner h4{width:79.338%;font-size:1.8rem;margin:38px auto -18px auto;padding:14px 0 16px 0}#magazines-detail .column #article .inner p{width:79.338%;font-size:1.4rem;margin:37px auto 0 auto}#magazines-detail .column #recommend{width:29.332%}#magazines-detail .column #recommend .inner{background-color:#fffdfa;padding-bottom:43px;border-radius:32px}#magazines-detail .column #recommend .inner .category{border-bottom:1px solid #f9f6f1;padding:33px 0 24px 0}#magazines-detail .column #recommend .inner .category .select{width:80.923%;margin:0 auto;position:relative}#magazines-detail .column #recommend .inner .category .select::before{content:"";width:36px;height:36px;background-color:#dadada;position:absolute;right:0;top:0;display:block;border-radius:8px;pointer-events:none}#magazines-detail .column #recommend .inner .category .select::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;position:absolute;right:18px;top:15px;display:block;pointer-events:none}#magazines-detail .column #recommend .inner .category .select select{outline:0;text-indent:0;text-overflow:'';border:none;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:100%;height:36px;background-color:#dadada;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.3rem;padding:0 21px;border-radius:8px;box-sizing:border-box}#magazines-detail .column #recommend .inner .category .select select option{background-color:#fff;color:#333}#magazines-detail .column #recommend .inner .category .select select::-ms-expand{display:none}#magazines-detail .column #recommend .inner .category .select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#magazines-detail .column #recommend .inner h3{width:80.923%;font-size:2rem;letter-spacing:.138em;margin:0 auto;padding-top:32px}#magazines-detail .column #recommend .inner h3 .border{width:100%;padding-bottom:12px}#magazines-detail .column #recommend .inner h3 .border::after{height:3px;background-size:auto 3px}#magazines-detail .column #recommend .inner .list{width:80.923%;margin:23px auto 0 auto}#magazines-detail .column #recommend .inner .list li{margin-top:17px;padding-bottom:17px}#magazines-detail .column #recommend .inner .list li a .image{width:38.532%;border-radius:8px}#magazines-detail .column #recommend .inner .list li a .text{width:54.434%;margin-left:7.033%}#magazines-detail .column #recommend .inner .list li a .text .date{font-size:1.1rem;margin-top:1px}#magazines-detail .column #recommend .inner .list li a .text h4{font-size:1.3rem;margin-top:3px}#magazines-detail .column #recommend .inner .list li a .text .btn-more{font-size:1.1rem;padding-right:10px;margin-top:9px}#magazines-detail .column #recommend .inner .list li a .text .btn-more .arrow{width:7px;height:9px}#magazines-detail #article-bottom-pc{background-color:#fffcf7;margin-top:187px;padding-bottom:144px;position:relative}#magazines-detail #article-bottom-pc::before{content:"";width:100%;height:79px;background-size:auto 79px;background-image:url(/assets/images/magazines/detail/article_bottom_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:-79px;display:block}#magazines-detail #article-bottom-pc .inner{width:1210px;margin:0 auto}#magazines-detail #article-bottom-pc .inner .paging{width:91.57%;margin:0 auto;position:relative}#magazines-detail #article-bottom-pc .inner .paging .btn-list{width:254px;height:54px;border-radius:27px;margin:0 auto}#magazines-detail #article-bottom-pc .inner .paging .btn-list a{font-size:2rem;line-height:52px;transition:opacity .4s ease}#magazines-detail #article-bottom-pc .inner .paging .btn-list a:hover{opacity:.5}#magazines-detail #article-bottom-pc .inner .paging .btn-next,#magazines-detail #article-bottom-pc .inner .paging .btn-prev{width:28.88%;position:absolute;top:50%;transform:translateY(-50%)}#magazines-detail #article-bottom-pc .inner .paging .btn-next a,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.8rem;letter-spacing:.153em;position:relative;display:flex;align-items:center}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .image,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .image{width:34.154%;border-radius:5px;overflow:hidden}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .image img,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .image img{width:100%;height:auto}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .text,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .text{width:59.156%;margin-left:6.69%}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .text h3,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .text h3{font-size:1.3rem;line-height:1.615;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .arrow,#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .arrow{width:15px;height:21px;margin-top:1px;position:absolute;top:50%;transform:translate(0,-50%);transition:transform .4s ease}#magazines-detail #article-bottom-pc .inner .paging .btn-prev{left:0}#magazines-detail #article-bottom-pc .inner .paging .btn-prev a{padding-left:36px}#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .arrow{left:0}#magazines-detail #article-bottom-pc .inner .paging .btn-prev a .text{margin-left:6.69%}#magazines-detail #article-bottom-pc .inner .paging .btn-prev a:hover .arrow{transform:translate(-5px,-50%)}#magazines-detail #article-bottom-pc .inner .paging .btn-next{right:0}#magazines-detail #article-bottom-pc .inner .paging .btn-next a{flex-direction:row-reverse;padding-right:36px}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .arrow{right:0}#magazines-detail #article-bottom-pc .inner .paging .btn-next a .text{text-align:right;margin-right:6.69%}#magazines-detail #article-bottom-pc .inner .paging .btn-next a:hover .arrow{transform:translate(5px,-50%)}}@media (max-width:768px){#magazines-detail::before{background-color:#cacaca;top:98px}#magazines-detail .detail-title .date{font-size:1.2rem;margin-top:9px}#magazines-detail .column #article{margin-top:30px}#magazines-detail .column #article .inner .mv{width:85.6%;border-radius:4vw;margin:0 auto 29px auto}#magazines-detail .column #article .inner .image{width:79.338%;border-radius:32px;margin:34px auto 26px auto}#magazines-detail .column #article .inner h3{font-size:1.6rem;padding:14px 23px 16px 23px;margin-top:39px}#magazines-detail .column #article .inner h4{width:79.2%;font-size:1.4rem;margin:27px auto 0 auto;padding:10px 0 11px 0}#magazines-detail .column #article .inner p{width:79.2%;font-size:1.2rem;margin:15px auto 0 auto}#magazines-detail .column #recommend{background-color:#fefcf7;margin-top:98px;padding-bottom:100px;position:relative}#magazines-detail .column #recommend::before{content:"";width:100%;height:46px;background-size:auto 46px;background-image:url(/assets/images/magazines/detail/article_bottom_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:-46px;display:block}#magazines-detail .column #recommend .inner{width:85.6%;margin:0 auto}#magazines-detail .column #recommend .inner h3{font-size:2.4rem;letter-spacing:.218em;text-align:center}#magazines-detail .column #recommend .inner h3 .border{padding-bottom:9px}#magazines-detail .column #recommend .inner h3 .border::after{height:3px;background-size:auto 3px}#magazines-detail .column #recommend .inner .list{margin-top:19px;overflow:hidden}#magazines-detail .column #recommend .inner .list li{margin-top:21px;padding-bottom:21px}#magazines-detail .column #recommend .inner .list li a .image{width:39.252%;border-radius:2.4vw}#magazines-detail .column #recommend .inner .list li a .text{width:53.426%;margin-left:7.32%}#magazines-detail .column #recommend .inner .list li a .text .date{font-size:1.1rem}#magazines-detail .column #recommend .inner .list li a .text h4{font-size:1.3rem;margin-top:7px}#magazines-detail .column #recommend .inner .list li a .text .btn-more{font-size:1.1rem;padding-right:12px;margin-top:11px}#magazines-detail .column #recommend .inner .list li a .text .btn-more .arrow{width:6px;height:8px}#magazines-detail #article-bottom-sp{margin-top:38px}#magazines-detail #article-bottom-sp .inner .paging{width:79.2%;margin:0 auto;position:relative}#magazines-detail #article-bottom-sp .inner .paging .btn-list{width:205px;height:44px;border-radius:22px;margin:0 auto}#magazines-detail #article-bottom-sp .inner .paging .btn-list a{font-size:1.6rem;line-height:42px;transition:opacity .4s ease}#magazines-detail #article-bottom-sp .inner .paging .btn-list a:hover{opacity:.5}#magazines-detail #article-bottom-sp .inner .paging .btn-next,#magazines-detail #article-bottom-sp .inner .paging .btn-prev{position:absolute;top:50%;transform:translateY(-50%)}#magazines-detail #article-bottom-sp .inner .paging .btn-next a,#magazines-detail #article-bottom-sp .inner .paging .btn-prev a{position:relative;display:block}#magazines-detail #article-bottom-sp .inner .paging .btn-next a .arrow,#magazines-detail #article-bottom-sp .inner .paging .btn-prev a .arrow{width:11px;height:16px;margin-top:1px;position:absolute;top:50%;transform:translate(0,-50%);transition:transform .4s ease}#magazines-detail #article-bottom-sp .inner .paging .btn-prev{left:0}#magazines-detail #article-bottom-sp .inner .paging .btn-prev a .arrow{left:0}#magazines-detail #article-bottom-sp .inner .paging .btn-prev a:hover .arrow{transform:translate(-5px,-50%)}#magazines-detail #article-bottom-sp .inner .paging .btn-next{right:0}#magazines-detail #article-bottom-sp .inner .paging .btn-next a .arrow{right:0}#magazines-detail #article-bottom-sp .inner .paging .btn-next a:hover .arrow{transform:translate(5px,-50%)}#magazines-detail #article-bottom-sp .inner .category{padding-top:31px}#magazines-detail #article-bottom-sp .inner .category .select{width:70.133%;margin:0 auto;position:relative}#magazines-detail #article-bottom-sp .inner .category .select::before{content:"";width:36px;height:36px;background-color:#dadada;position:absolute;right:0;top:0;display:block;border-radius:8px;pointer-events:none}#magazines-detail #article-bottom-sp .inner .category .select::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;position:absolute;right:18px;top:15px;display:block;pointer-events:none}#magazines-detail #article-bottom-sp .inner .category .select select{outline:0;text-indent:0;text-overflow:'';border:none;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:100%;height:36px;background-color:#dadada;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.3rem;padding:0 21px;border-radius:8px;box-sizing:border-box}#magazines-detail #article-bottom-sp .inner .category .select select option{background-color:#fff;color:#333}#magazines-detail #article-bottom-sp .inner .category .select select::-ms-expand{display:none}#magazines-detail #article-bottom-sp .inner .category .select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}}#magazines .column #article-list{position:relative;overflow:hidden}#magazines .column #article-list .inner .category{position:relative;overflow:hidden;box-sizing:border-box}#magazines .column #article-list .inner .category::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-size:5px;opacity:.3;position:absolute;left:0;top:0;display:block;z-index:1}#magazines .column #article-list .inner .category dl{position:relative;z-index:2}#magazines .column #article-list .inner .category .select{position:relative;z-index:2}#magazines .column #article-list .inner .list{position:relative;box-sizing:border-box}#magazines .column #article-list .inner .list::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-size:5px;opacity:.3;position:absolute;left:0;top:0;display:block;z-index:1}#magazines .column #article-list .inner .list>li{position:relative;z-index:2}#magazines .column #article-list .inner .list>li::after{content:"";width:100%;background-image:url(/assets/images/common/border_black_l.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#magazines .column #article-list .inner .list>li a{color:#0c0c0c;position:relative;display:block}#magazines .column #article-list .inner .list>li a:hover .image img{transform:scale(1.05,1.05)}#magazines .column #article-list .inner .list>li a .icon{position:absolute;z-index:2}#magazines .column #article-list .inner .list>li a .icon img{width:100%;height:auto}#magazines .column #article-list .inner .list>li a .image{position:relative;z-index:1;overflow:hidden;transform:translate3d(0,0,0)}#magazines .column #article-list .inner .list>li a .image img{width:100%;height:auto;transition:transform .4s ease}#magazines .column #article-list .inner .list>li a .text .date{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.082em}#magazines .column #article-list .inner .list>li a .text h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em}#magazines .column #article-list .inner .list>li a .text .body{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.769}#magazines .column #article-list .inner .list>li a .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em}#magazines .column #article-list .inner .paging{display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;position:relative}#magazines .column #article-list .inner .paging::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-size:5px;opacity:.3;position:absolute;left:0;top:0;display:block;z-index:1}#magazines .column #article-list .inner .paging li{font-family:AvenirNextLTPro-Demi,sans-serif;position:relative;z-index:2}#magazines .column #article-list .inner .paging li.current a{background-color:#00c8d2;color:#fff;pointer-events:none}#magazines .column #article-list .inner .paging li.left a{transition:transform .4s ease}#magazines .column #article-list .inner .paging li.left a:hover{transform:translateX(-5px)}#magazines .column #article-list .inner .paging li.right a{transition:transform .4s ease}#magazines .column #article-list .inner .paging li.right a:hover{transform:translateX(5px)}#magazines .column #article-list .inner .paging li a{color:#000;text-align:center;display:block;border-radius:50%;transition:opacity .4s ease}#magazines .column #article-list .inner .paging li a:hover{opacity:.5}#magazines .column #recommend .inner h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2}#magazines .column #recommend .inner h3 .border{position:relative;display:inline-block}#magazines .column #recommend .inner h3 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#magazines .column #recommend .inner .list li{border-bottom:1px solid #cacaca}#magazines .column #recommend .inner .list li:last-child{border:none;padding-bottom:0}#magazines .column #recommend .inner .list li a{color:#0c0c0c;display:flex;align-items:center}#magazines .column #recommend .inner .list li a:hover .image img{transform:scale(1.05,1.05)}#magazines .column #recommend .inner .list li a:hover .text .btn-more{opacity:1}#magazines .column #recommend .inner .list li a:hover .text .btn-more .arrow{transform:translate(5px,-50%)}#magazines .column #recommend .inner .list li a .image{overflow:hidden;transform:translate3d(0,0,0)}#magazines .column #recommend .inner .list li a .image img{width:100%;height:auto;transition:transform .4s ease}#magazines .column #recommend .inner .list li a .text .date{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.082em}#magazines .column #recommend .inner .list li a .text h4{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.615;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#magazines .column #recommend .inner .list li a .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em;color:#00c8d2;position:relative;display:inline-block}#magazines .column #recommend .inner .list li a .text .btn-more .arrow{position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform .4s ease}@media (min-width:769px){#magazines .column{width:91.57%;width:1108px;margin:78px auto 137px auto;display:flex;justify-content:space-between}#magazines .column #article-list{width:65.523%}#magazines .column #article-list .inner .category{border:4px solid #0c0c0c;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.6rem;letter-spacing:.028em;padding:29px 0 32px 0;border-radius:60px 60px 0 0}#magazines .column #article-list .inner .category dl{display:flex;justify-content:center}#magazines .column #article-list .inner .category dl dt{margin-right:31px}#magazines .column #article-list .inner .category dl dd{margin:0 17px}#magazines .column #article-list .inner .category dl dd:last-child{margin-right:0}#magazines .column #article-list .inner .category dl dd.current a{color:#ff7882}#magazines .column #article-list .inner .category dl dd a{color:#000;transition:opacity .4s ease}#magazines .column #article-list .inner .category dl dd a:hover{opacity:.5}#magazines .column #article-list .inner .list{border-left:4px solid #0c0c0c;border-right:4px solid #0c0c0c;padding:12px 8.677%;display:flex;flex-wrap:wrap}#magazines .column #article-list .inner .list>li{width:45.101%;padding-bottom:53px;margin-top:50px}#magazines .column #article-list .inner .list>li::after{height:3px;background-size:auto 3px;background-position:5px center}#magazines .column #article-list .inner .list>li:nth-child(odd){padding-right:9.797%}#magazines .column #article-list .inner .list>li:nth-child(odd)::after{background-position:0 center}#magazines .column #article-list .inner .list>li:last-child,#magazines .column #article-list .inner .list>li:nth-last-child(2):nth-child(odd){padding-bottom:50px}#magazines .column #article-list .inner .list>li:last-child::after,#magazines .column #article-list .inner .list>li:nth-last-child(2):nth-child(odd)::after{content:none}#magazines .column #article-list .inner .list>li a .icon{width:50px;height:50px;left:-25px;top:23px}#magazines .column #article-list .inner .list>li a .image{width:100%;border-radius:18px}#magazines .column #article-list .inner .list>li a .text .date{font-size:1.2rem;margin-top:21px}#magazines .column #article-list .inner .list>li a .text h3{font-size:1.6rem;line-height:1.5625;margin-top:5px}#magazines .column #article-list .inner .list>li a .text .body{font-size:1.3rem;margin-top:8px}#magazines .column #article-list .inner .list>li a .text .btn-more{font-size:1.2rem;padding:0 10px 5px 0;margin-top:10px}#magazines .column #article-list .inner .list>li a .text .btn-more::after{height:2px}#magazines .column #article-list .inner .list>li a .text .btn-more .arrow{width:7px;height:10px;margin-top:-3px}#magazines .column #article-list .inner .paging{border:4px solid #0c0c0c;padding:31px 0;border-radius:0 0 60px 60px}#magazines .column #article-list .inner .paging li{font-size:1.8rem;line-height:25px;margin:0 12px}#magazines .column #article-list .inner .paging li.left img,#magazines .column #article-list .inner .paging li.right img{width:16px;height:21px}#magazines .column #article-list .inner .paging li.left{margin-right:72px}#magazines .column #article-list .inner .paging li.right{margin-left:72px}#magazines .column #article-list .inner .paging li a{width:27px;height:27px}#magazines .column #recommend{width:29.512%}#magazines .column #recommend .inner h3{font-size:2.2rem;letter-spacing:.138em}#magazines .column #recommend .inner h3 .border{width:100%;padding-bottom:13px}#magazines .column #recommend .inner h3 .border::after{height:3px;background-size:auto 3px}#magazines .column #recommend .inner .list{margin-top:37px}#magazines .column #recommend .inner .list li{margin-top:20px;padding-bottom:20px}#magazines .column #recommend .inner .list li a .image{width:38.532%;border-radius:8px}#magazines .column #recommend .inner .list li a .text{width:54.434%;margin-left:7.033%}#magazines .column #recommend .inner .list li a .text .date{font-size:1.1rem}#magazines .column #recommend .inner .list li a .text h4{font-size:1.3rem;margin-top:3px}#magazines .column #recommend .inner .list li a .text .btn-more{margin-top:10px;font-size:1.1rem;padding-right:10px}#magazines .column #recommend .inner .list li a .text .btn-more .arrow{width:7px;height:9px}}@media (max-width:768px){#magazines .column #article-list{padding-top:31px;margin:0 auto 2px auto}#magazines .column #article-list .inner{width:92%;margin:0 auto}#magazines .column #article-list .inner .category{border:.8vw solid #0c0c0c;padding:19px 0;border-radius:6.66667vw 6.66667vw 0 0}#magazines .column #article-list .inner .category .select{width:76.231%;margin:0 auto;position:relative}#magazines .column #article-list .inner .category .select::before{content:"";width:36px;height:36px;background-color:#dadada;position:absolute;right:0;top:0;display:block;border-radius:8px;pointer-events:none}#magazines .column #article-list .inner .category .select::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;position:absolute;right:18px;top:15px;display:block;pointer-events:none}#magazines .column #article-list .inner .category .select select{outline:0;text-indent:0;text-overflow:'';border:none;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;background-color:#dadada;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.3rem;padding:0 21px;border-radius:8px;box-sizing:border-box}#magazines .column #article-list .inner .category .select select option{background-color:#fff;color:#333}#magazines .column #article-list .inner .category .select select::-ms-expand{display:none}#magazines .column #article-list .inner .category .select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#magazines .column #article-list .inner .list{border-left:.8vw solid #0c0c0c;border-right:.8vw solid #0c0c0c;overflow:hidden}#magazines .column #article-list .inner .list>li{width:79.13%;padding-bottom:39px;margin:31px auto 0 auto}#magazines .column #article-list .inner .list>li::after{height:3px;background-size:auto 3px}#magazines .column #article-list .inner .list>li:last-child{padding-bottom:31px}#magazines .column #article-list .inner .list>li:last-child::after{content:none}#magazines .column #article-list .inner .list>li a .icon{width:11.73333vw;height:11.73333vw;left:-1.06667vw;top:4.8vw}#magazines .column #article-list .inner .list>li a .image{width:87.545%;margin:0 auto;border-radius:2.93333vw}#magazines .column #article-list .inner .list>li a .text .date{font-size:1.1rem;margin-top:21px}#magazines .column #article-list .inner .list>li a .text h3{font-size:1.4rem;line-height:1.571;margin-top:5px}#magazines .column #article-list .inner .list>li a .text .body{font-size:1.2rem;margin-top:6px}#magazines .column #article-list .inner .list>li a .text .btn-more{font-size:1.1rem;padding:0 9px 4px 0;margin-top:8px}#magazines .column #article-list .inner .list>li a .text .btn-more::after{height:2px}#magazines .column #article-list .inner .list>li a .text .btn-more .arrow{width:6px;height:8px;margin-top:-2px}#magazines .column #article-list .inner .paging{border:.8vw solid #0c0c0c;padding:19px 0;border-radius:0 0 6.66667vw 6.66667vw}#magazines .column #article-list .inner .paging li{font-size:1.6rem;line-height:22px;margin:0 6px}#magazines .column #article-list .inner .paging li.left img,#magazines .column #article-list .inner .paging li.right img{width:11px;height:16px}#magazines .column #article-list .inner .paging li.left{margin-right:33px}#magazines .column #article-list .inner .paging li.right{margin-left:33px}#magazines .column #article-list .inner .paging li a{width:23px;height:23px}#magazines .column #recommend{background-color:#f9f6f1;padding-top:56px;padding-bottom:100px;position:relative}#magazines .column #recommend::before{content:"";width:100%;height:56px;background-image:url(/assets/images/magazines/recommend_bg.svg);background-position:center top;background-repeat:repeat-x;background-size:auto 56px;position:absolute;top:0;left:0;display:block}#magazines .column #recommend .inner{width:85.6%;margin:40px auto 0 auto}#magazines .column #recommend .inner h3{font-size:2.4rem;letter-spacing:.218em;text-align:center}#magazines .column #recommend .inner h3 .border{padding-bottom:9px}#magazines .column #recommend .inner h3 .border::after{height:3px;background-size:auto 3px}#magazines .column #recommend .inner .list{margin-top:19px;overflow:hidden}#magazines .column #recommend .inner .list li{margin-top:21px;padding-bottom:21px}#magazines .column #recommend .inner .list li a .image{width:39.252%;border-radius:2.4vw}#magazines .column #recommend .inner .list li a .text{width:53.426%;margin-left:7.32%}#magazines .column #recommend .inner .list li a .text .date{font-size:1.1rem}#magazines .column #recommend .inner .list li a .text h4{font-size:1.3rem;margin-top:7px}#magazines .column #recommend .inner .list li a .text .btn-more{font-size:1.1rem;padding-right:12px;margin-top:11px}#magazines .column #recommend .inner .list li a .text .btn-more .arrow{width:6px;height:8px}}#price{background-color:#f4f1ec}#price .main-title{background-color:#fffcf7}#price #overview .inner .banner{overflow:hidden}#price #overview .inner .banner img{width:100%;height:auto}#price #overview .inner h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2;text-align:center}#price #overview .inner h3 .border{position:relative;display:inline-block}#price #overview .inner h3 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#price #overview .inner p{line-height:1.933;letter-spacing:.153em;text-align:center}#price #plan-list{position:relative;overflow:hidden}#price #plan-list .inner .list{background-color:#fffdfa;position:relative}#price #plan-list .inner .list>li .title{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#ff7882;position:relative}#price #plan-list .inner .list>li .title::after{content:"";width:100%;background-image:url(/assets/images/common/border_red.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#price #plan-list .inner .list>li .detail .text h5{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2}#price #plan-list .inner .list>li .detail .text .check li{line-height:1.5625;position:relative;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif}#price #plan-list .inner .list>li .detail .text .check li::before{content:"";background-image:url(/assets/images/price/icon_check.svg);position:absolute;left:0;top:0;display:block}#price #plan-list .inner .list>li .detail .data table tr th{border:1px solid #cacaca;background-color:#f9f6f1;text-align:center;vertical-align:middle}#price #plan-list .inner .list>li .detail .data table tr td{border:1px solid #cacaca;text-align:center;vertical-align:middle}#price #plan-list .inner .list>li .detail .data table tr td.red{color:#ff7882}#price #plan-list .inner .list>li .detail .data .attention{letter-spacing:.028em}#price #plan-list .inner .list>li .title-all h4{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;color:#00c8d2;letter-spacing:.138em;text-align:center}#price #plan-list .inner .list>li .title-all h4 .border{position:relative;display:inline-block}#price #plan-list .inner .list>li .title-all h4 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#price #plan-list .inner .list>li .list-all{display:flex;flex-wrap:wrap}#price #plan-list .inner .list>li .list-all li .image{overflow:hidden}#price #plan-list .inner .list>li .list-all li .image img{width:100%;height:auto}#price #plan-list .inner .list>li .list-all li h5{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;text-align:center}#price #plan-list .inner .list>li .list-all li p{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em}#price #other{background-color:#fffcf7;position:relative}#price #other::before{content:"";width:100%;background-image:url(/assets/images/price/other_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:0;display:block}#price #other .inner h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2;text-align:center}#price #other .inner h3 .border{position:relative;display:inline-block}#price #other .inner h3 .border::after{content:"";width:100%;height:3px;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;background-size:auto 3px;position:absolute;left:0;bottom:0;display:block}#price #other .inner .lead{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em;text-align:center}#price #other .inner .list>li .title h4{color:#ff7882;letter-spacing:.138em}#price #other .inner .list>li .text{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em}#price #other .inner .list>li .text table{width:100%}#price #other .inner .list>li .text table tr th{border:1px solid #cacaca;background-color:#f9f6f1;text-align:center;vertical-align:middle;box-sizing:border-box}#price #other .inner .list>li .text table tr td{border:1px solid #cacaca;text-align:center;vertical-align:middle;box-sizing:border-box}#price #other .inner .list>li .text table tr td.left{text-align:left}@media (min-width:769px){#price .main-title{width:100%}#price .main-title::before{content:"";width:100%;height:177px;background-color:#fffcf7;position:absolute;left:0;top:-178px;display:block}#price .main-title h2{height:5px;bottom:-1px}#price .main-title .pan-navi{right:49px}#price #overview{margin-top:66px}#price #overview .inner{width:1210px;margin:0 auto}#price #overview .inner .banner{width:79.669%;margin:0 auto;border-radius:60px}#price #overview .inner h3{font-size:3.9rem;letter-spacing:.268em;margin-top:71px}#price #overview .inner h3 .border{padding-bottom:12px}#price #overview .inner h3 .border::after{height:3px;background-size:auto 3px}#price #overview .inner p{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;font-size:1.5rem;margin-top:43px}#price #plan-list{margin-top:56px}#price #plan-list .inner{width:1210px;margin:0 auto}#price #plan-list .inner .list{width:91.57%;margin:0 auto;border-radius:60px}#price #plan-list .inner .list>li{border-top:5px solid #f4f1ec;padding:76px 10.469% 62px 10.469%}#price #plan-list .inner .list>li:first-child{border-top:none}#price #plan-list .inner .list>li:first-child .title h4{transform:translateX(-4px)}#price #plan-list .inner .list>li:last-child{padding:73px 10.469% 71px 10.469%}#price #plan-list .inner .list>li .title{padding-bottom:37px}#price #plan-list .inner .list>li .title::after{height:3px;background-size:auto 3px}#price #plan-list .inner .list>li .title h4{font-size:3.9rem;letter-spacing:.268em}#price #plan-list .inner .list>li .title p{font-size:1.8rem;letter-spacing:.138em;margin-top:16px}#price #plan-list .inner .list>li .detail{display:flex;justify-content:space-between;margin-top:50px}#price #plan-list .inner .list>li .detail .text{width:44.406%}#price #plan-list .inner .list>li .detail .text h5{font-size:2.7rem;letter-spacing:.138em}#price #plan-list .inner .list>li .detail .text .check{margin-top:31px}#price #plan-list .inner .list>li .detail .text .check li{font-size:1.6rem;letter-spacing:.138em;padding-left:44px;margin-top:20px}#price #plan-list .inner .list>li .detail .text .check li::before{width:31px;height:21px;background-size:31px 21px;top:2px}#price #plan-list .inner .list>li .detail .data{width:55.594%}#price #plan-list .inner .list>li .detail .data table{width:100%}#price #plan-list .inner .list>li .detail .data table tr th{height:42px;font-size:1.4rem}#price #plan-list .inner .list>li .detail .data table tr td{height:70px;font-size:1.4rem;line-height:1.357}#price #plan-list .inner .list>li .detail .data .attention{font-size:1.2rem;text-align:right;margin-top:12px}#price #plan-list .inner .list>li .title-all h4{font-size:2.7rem}#price #plan-list .inner .list>li .title-all h4 .border{padding-bottom:11px}#price #plan-list .inner .list>li .title-all h4 .border::after{height:3px;background-size:auto 3px}#price #plan-list .inner .list>li .list-all{padding:0 .456%;margin-top:29px}#price #plan-list .inner .list>li .list-all li{width:20.852%;margin:33px 2.073% 0 2.073%}#price #plan-list .inner .list>li .list-all li .image{border-radius:10px}#price #plan-list .inner .list>li .list-all li h5{font-size:1.6rem;margin-top:15px}#price #plan-list .inner .list>li .list-all li p{font-size:1.3rem;line-height:1.692;margin-top:11px}#price #other{padding-top:85px;padding-bottom:137px}#price #other::before{height:85px;background-size:auto 85px}#price #other .inner{width:1210px;margin:71px auto 0 auto}#price #other .inner h3{font-size:3.9rem;letter-spacing:.268em}#price #other .inner h3 .border{padding-bottom:12px}#price #other .inner .lead{font-size:1.5rem;line-height:1.93333333;margin-top:42px}#price #other .inner .lead .small{font-size:1.3rem}#price #other .inner .list{width:79.834%;margin:68px auto 0 auto}#price #other .inner .list>li{border-bottom:1px dotted #0c0c0c;padding:43px 0;display:flex}#price #other .inner .list>li:first-child{padding-top:0}#price #other .inner .list>li:last-child{border-bottom:none;padding-bottom:0}#price #other .inner .list>li .title{width:35.817%}#price #other .inner .list>li .title h4{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:2.2rem}#price #other .inner .list>li .text{width:64.183%;font-size:1.4rem;letter-spacing:.028em;line-height:1.642}#price #other .inner .list>li .text table.table-1 tr th{width:50%;padding:8px 30px 10px 30px}#price #other .inner .list>li .text table.table-1 tr td{width:50%;padding:8px 30px 10px 30px}#price #other .inner .list>li .text table.table-2 tr th{padding:8px 30px 10px 30px}#price #other .inner .list>li .text table.table-2 tr th:first-child{width:67.741%}#price #other .inner .list>li .text table.table-2 tr td{padding:22px 30px 24px 30px}#price #other .inner .list>li .text table.table-2 tr td:first-child{width:67.741%}#price #other .inner .list>li .text .attention{font-size:1.2rem;line-height:1.75;margin-top:16px;margin-bottom:-4px}#price #other .inner .list>li .text .side{display:flex}#price #other .inner .list>li .text .side li{border-right:1px solid #cacaca;padding-left:18px;padding-right:18px}#price #other .inner .list>li .text .side li:first-child{padding-left:0}#price #other .inner .list>li .text .side li:last-child{border-right:none;padding-right:0}}@media (max-width:768px){#price #overview{margin-top:26px}#price #overview .inner .banner{width:92%;margin:0 auto;border-radius:5.33333vw}#price #overview .inner h3{font-size:7.46667vw;letter-spacing:.218em;margin-top:5.86667vw}#price #overview .inner h3 .border{margin-top:2.66667vw;padding-bottom:3.2vw}#price #overview .inner h3 .border::after{height:.8vw;background-size:auto .8vw}#price #overview .inner p{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:3.46667vw;margin-top:6.4vw}#price #plan-list{margin-top:9.6vw;margin-bottom:.26667vw}#price #plan-list .inner .list{width:92%;margin:0 auto;border-radius:6.66667vw}#price #plan-list .inner .list>li{border-top:1.33333vw solid #f4f1ec;padding:9.33333vw 6.956% 8.8vw 6.956%}#price #plan-list .inner .list>li:first-child{border-top:none}#price #plan-list .inner .list>li:last-child{padding:10.93333vw 8.985% 8.8vw 8.985%}#price #plan-list .inner .list>li .title{text-align:center;padding-bottom:6.66667vw}#price #plan-list .inner .list>li .title::after{height:.8vw;background-size:auto .8vw}#price #plan-list .inner .list>li .title h4{font-size:6.93333vw;letter-spacing:.138em;line-height:1.384}#price #plan-list .inner .list>li .title p{font-size:3.46667vw;letter-spacing:.153em;line-height:1.692;margin-top:1.86667vw}#price #plan-list .inner .list>li .detail{margin-top:6.93333vw}#price #plan-list .inner .list>li .detail .text h5{font-size:4.8vw;letter-spacing:.078em;text-align:center}#price #plan-list .inner .list>li .detail .text .check{margin-top:4.53333vw}#price #plan-list .inner .list>li .detail .text .check li{font-size:3.46667vw;letter-spacing:.153em;padding-left:7.33333vw;margin-top:2.13333vw}#price #plan-list .inner .list>li .detail .text .check li::before{width:5.2vw;height:3.46667vw;background-size:5.2vw 3.46667vw;top:1.06667vw}#price #plan-list .inner .list>li .detail .data{margin-top:7.46667vw}#price #plan-list .inner .list>li .detail .data table{width:100%}#price #plan-list .inner .list>li .detail .data table tr th{font-size:3.06667vw;padding:6.4vw 0 6.4vw 0}#price #plan-list .inner .list>li .detail .data table tr td{font-size:3.2vw;line-height:1.416}#price #plan-list .inner .list>li .detail .data .attention{font-size:3.06667vw;line-height:1.75;margin-top:2.13333vw}#price #plan-list .inner .list>li .title-all h4{font-size:4.53333vw;letter-spacing:.138em}#price #plan-list .inner .list>li .title-all h4 .border{padding-bottom:11px}#price #plan-list .inner .list>li .title-all h4 .border::after{height:.8vw;background-size:auto .8vw}#price #plan-list .inner .list>li .list-all{margin-top:2.66667vw}#price #plan-list .inner .list>li .list-all li{width:45.583%;margin-top:5.86667vw}#price #plan-list .inner .list>li .list-all li:nth-child(odd){margin-right:8.833%}#price #plan-list .inner .list>li .list-all li .image{border-radius:2.13333vw}#price #plan-list .inner .list>li .list-all li h5{font-size:3.46667vw;margin-top:2.93333vw}#price #plan-list .inner .list>li .list-all li p{font-size:2.93333vw;line-height:1.72;margin-top:1.86667vw}#price #other{padding-top:56px;padding-bottom:100px}#price #other::before{height:56px;background-size:auto 56px}#price #other .inner{margin-top:38px}#price #other .inner h3{font-size:2.8rem;letter-spacing:.218em}#price #other .inner h3 .border{padding-bottom:11px}#price #other .inner .lead{font-size:1.3rem;line-height:1.846;margin-top:25px}#price #other .inner .lead .small{font-size:1.1rem}#price #other .inner .list{width:79.2%;margin:-3px auto 0 auto}#price #other .inner .list>li{margin-top:29px}#price #other .inner .list>li:first-child{margin-top:27px}#price #other .inner .list>li:nth-child(2){margin-top:32px}#price #other .inner .list>li:nth-child(3){margin-top:27px}#price #other .inner .list>li .title h4{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;font-size:2rem}#price #other .inner .list>li .text{font-size:1.2rem;letter-spacing:.028em;line-height:1.5;margin-top:17px}#price #other .inner .list>li .text table.table-1 tr th{width:50%;padding:10px 18px 11px 18px}#price #other .inner .list>li .text table.table-1 tr td{width:50%;padding:10px 18px 11px 18px}#price #other .inner .list>li .text table.table-2 tr th{white-space:nowrap;padding:10px 18px 11px 18px}#price #other .inner .list>li .text table.table-2 tr th:first-child{max-width:65.319%}#price #other .inner .list>li .text table.table-2 tr td{padding:9px 18px 11px 18px}#price #other .inner .list>li .text table.table-2 tr td:first-child{max-width:65.319%}#price #other .inner .list>li .text .attention{font-size:1.2rem;line-height:1.75;margin-top:8px}#price #other .inner .list>li .text .side{display:flex}#price #other .inner .list>li .text .side li{border-right:1px solid #cacaca;padding-left:18px;padding-right:18px}#price #other .inner .list>li .text .side li:first-child{padding-left:0}#price #other .inner .list>li .text .side li:last-child{border-right:none;padding-right:0}}#service #index #features{position:relative}#service #index #features::after{content:"";display:block;background-image:url(/assets/images/common/border_black_vertical.svg);background-repeat:repeat-y;position:absolute;left:50%;top:0;transform:translateX(-50%)}#service #index #features .inner h3{background-repeat:no-repeat;background-position:center center;text-indent:100%;white-space:nowrap;overflow:hidden}#service #type{position:relative;overflow:hidden}#service #type .inner .list{position:relative}#service #type .inner .list::after,#service #type .inner .list::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;display:block}#service #type .inner .list>li{position:relative;z-index:3}#service #type .inner .list>li::after,#service #type .inner .list>li::before{content:"";background-color:#000;position:absolute;display:block}#service #type .inner .list>li .image img{width:100%;height:auto}#service #type .inner .list>li h3{font-family:"FOT-筑紫A丸ゴシック Std E",sans-serif;letter-spacing:.158em;text-align:center;color:#ff7882}#service #type .inner .list>li .lead{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;line-height:1.933;text-align:center}#service #type .inner .list>li .order{position:relative}#service #type .inner .list>li .order h4{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.268em;text-align:center;position:relative}#service #type .inner .list>li .order h4::before{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_gray.svg);background-position:center center;display:block;position:absolute;left:0;top:0;opacity:.45}#service #type .inner .list>li .order .example{display:flex;flex-wrap:wrap}#service #type .inner .list>li .order .example li .image{overflow:hidden}#service #type .inner .list>li .order .example li .image img{width:100%;height:auto}#service #type .inner .list>li .order .example li .text h5{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;text-align:center}#service #type .inner .list>li .order .example li .text p{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em}#service #flow{background-color:#f9f6f1;position:relative}#service #flow::before{content:"";width:100%;background-image:url(/assets/images/service/flow_bg.svg);background-position:center top;background-repeat:repeat-x;position:absolute;top:0;left:0;display:block}#service #flow #flow-chart h2{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;color:#00c8d2;text-align:center}#service #flow #flow-chart h2 .border{position:relative;display:inline-block}#service #flow #flow-chart h2 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;bottom:0;display:block}@media (min-width:769px){#service #index #worry{margin-top:79px}#service #index #features{margin-top:50px;padding-top:0}#service #index #features::before{height:1230px;top:40px}#service #index #features::after{width:6px;height:78px;background-size:6px auto;top:0}#service #index #features .inner{padding:166px 0}#service #index #features .inner h3{width:802px;height:193px;background-image:url(/assets/images/service/features_title_pc.svg);background-size:802px 193px;margin:0 auto}#service #index #features .inner .list{margin-top:50px}#service #type{margin-top:75px}#service #type::before{width:6px;height:78px;background-size:6px auto}#service #type .inner{width:1210px;margin:0 auto}#service #type .inner .list{width:84.2975%;margin:0 auto}#service #type .inner .list.list-1 li::after{content:none}#service #type .inner .list.list-1::before{top:388px}#service #type .inner .list.list-1::after{bottom:522px}#service #type .inner .list.list-2::before{top:462px}#service #type .inner .list.list-2::after{bottom:97px}#service #type .inner .list::before{width:130px;height:117px;background-image:url(/assets/images/top/service_foot_1_pc.svg);left:-120px}#service #type .inner .list::after{width:138px;height:109px;background-image:url(/assets/images/top/service_foot_2_pc.svg);right:-128px}#service #type .inner .list>li{position:relative;box-sizing:border-box;border-left:2px solid #000;border-right:2px solid #000}#service #type .inner .list>li::before{width:98.235%;height:1px;left:.8825%;top:0}#service #type .inner .list>li::after{width:98.235%;height:1px;left:.8825%;bottom:0}#service #type .inner .list>li h3{font-size:4.5rem;margin-top:47px}#service #type .inner .list>li .lead{font-size:1.5rem;margin-top:30px}#service #type .inner .list>li .order{width:81.889%;padding-bottom:72px;margin:44px auto 0 auto}#service #type .inner .list>li .order h4{height:35px;font-size:1.5rem;line-height:32px}#service #type .inner .list>li .order h4::before{background-size:5px}#service #type .inner .list>li .order .example{margin-top:4px}#service #type .inner .list>li .order .example li{width:21.754%;margin:33px 4.326% 0 0}#service #type .inner .list>li .order .example li:nth-child(4n){margin-right:0}#service #type .inner .list>li .order .example li .image{border-radius:8px}#service #type .inner .list>li .order .example li .text h5{font-size:1.6rem;margin-top:15px}#service #type .inner .list>li .order .example li .text p{font-size:1.3rem;line-height:1.692;margin-top:11px}#service #flow{padding-top:85px}#service #flow::before{height:85px;background-size:auto 85px}#service #flow #flow-chart{padding-top:75px}#service #flow #flow-chart h2{font-size:3.9rem;letter-spacing:.268em;margin-bottom:62px}#service #flow #flow-chart h2 .border{padding-bottom:12px}#service #flow #flow-chart h2 .border::after{height:3px;background-size:auto 3px;left:-3px}}@media (max-width:768px){#service #index #worry{margin-top:31px}#service #index #worry .inner{width:91.73333vw;height:136.53333vw}#service #index #worry .inner .title{width:88.53333vw;height:19.06667vw;top:0}#service #index #worry .inner .list li{height:23.2vw}#service #index #worry .inner .list li p{top:auto;bottom:4.26667vw}#service #index #worry .inner .list li:nth-child(1){background-image:url(/assets/images/top/worry_fuki_5_sp.svg);left:9.6vw;top:24.53333vw;z-index:3}#service #index #worry .inner .list li:nth-child(2){background-image:url(/assets/images/top/worry_fuki_6_sp.svg);right:2.66667vw;top:41.06667vw;z-index:2}#service #index #worry .inner .list li:nth-child(3){background-image:url(/assets/images/top/worry_fuki_5_sp.svg);left:0;top:57.33333vw;z-index:1}#service #index #worry .inner .list li:nth-child(4){background-image:url(/assets/images/top/worry_fuki_4_sp.svg);right:6.93333vw;bottom:33.33333vw;z-index:4}#service #index #worry .inner .list li:nth-child(5){background-image:url(/assets/images/top/worry_fuki_5_sp.svg);left:6.13333vw;bottom:16.53333vw;z-index:6}#service #index #worry .inner .list li:nth-child(6){background-image:url(/assets/images/top/worry_fuki_6_sp.svg);right:0;bottom:0;z-index:5}#service #index #features{margin-top:36px;padding-top:0}#service #index #features::before{height:233.33333vw;top:4vw}#service #index #features::after{width:1.33333vw;height:14.13333vw;background-size:1.33333vw auto;top:0}#service #index #features .inner{padding:22vw 0 16.66667vw 0}#service #index #features .inner h3{width:88vw;height:49.06667vw;background-image:url(/assets/images/service/features_title_sp.svg);background-size:88vw 49.06667vw;margin:0 auto}#service #index #features .inner .list{margin-top:8.26667vw}#service #type{margin-top:42px;margin-bottom:3px}#service #type .inner .list{width:85.6vw;margin:0 auto}#service #type .inner .list.list-1{margin-top:31px}#service #type .inner .list.list-1::before{top:241px}#service #type .inner .list.list-1::after{bottom:588px}#service #type .inner .list.list-1>li{border-bottom:none}#service #type .inner .list.list-2::before{top:184px}#service #type .inner .list.list-2::after{bottom:173px}#service #type .inner .list::before{width:43px;height:137px;background-image:url(/assets/images/top/service_foot_1_sp.svg);left:-34px}#service #type .inner .list::after{width:47px;height:130px;background-image:url(/assets/images/top/service_foot_2_sp.svg);right:-33px}#service #type .inner .list>li{width:100%;border-top:2px solid #000;border-bottom:2px solid #000;position:relative;box-sizing:border-box}#service #type .inner .list>li::before{width:1px;left:0;top:5px;bottom:5px}#service #type .inner .list>li::after{width:1px;right:0;top:5px;bottom:5px}#service #type .inner .list>li h3{font-size:7.46667vw;margin-top:7.2vw}#service #type .inner .list>li .lead{font-size:3.46667vw;margin-top:4vw}#service #type .inner .list>li .order{width:73.86667vw;padding-bottom:4.4vw;margin:4.26667vw auto 0 auto}#service #type .inner .list>li .order h4{height:7.6vw;font-size:3.46667vw;line-height:7.2vw}#service #type .inner .list>li .order h4::before{background-size:1.33333vw;background-position:center center}#service #type .inner .list>li .order .example{margin-top:.53333vw}#service #type .inner .list>li .order .example li{width:34.4vw;margin-top:5.06667vw}#service #type .inner .list>li .order .example li:nth-child(odd){margin-right:5.06667vw}#service #type .inner .list>li .order .example li .image{border-radius:1.86667vw}#service #type .inner .list>li .order .example li .text h5{font-size:3.46667vw;margin-top:2.93333vw}#service #type .inner .list>li .order .example li .text p{font-size:2.93333vw;line-height:1.727;margin-top:1.6vw}#service #flow{padding-top:56px}#service #flow::before{height:56px;background-size:auto 56px}#service #flow #flow-chart{padding-top:42px}#service #flow #flow-chart h2{font-size:2.8rem;letter-spacing:.218em;margin-bottom:31px}#service #flow #flow-chart h2 .border{padding-bottom:11px}#service #flow #flow-chart h2 .border::after{height:3px;background-size:auto 3px;left:-2px}}#sitters #sitters-list{position:relative;overflow:hidden}#sitters #sitters-list .inner .list{position:relative}#sitters #sitters-list .inner .list>li{position:relative}#sitters #sitters-list .inner .list>li::after{content:"";width:100%;background-image:url(/assets/images/common/border_black_l.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#sitters #sitters-list .inner .list>li .icon{position:absolute}#sitters #sitters-list .inner .list>li .icon img{width:100%;height:auto}#sitters #sitters-list .inner .list>li .image{overflow:hidden}#sitters #sitters-list .inner .list>li .image img{width:100%;height:auto}#sitters #sitters-list .inner .list>li .text h3{font-family:"FOT-筑紫A丸ゴシック Std D",sans-serif;letter-spacing:.153em;text-align:center}#sitters #sitters-list .inner .list>li .text h4{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.103em;text-align:center;color:#ff7882}#sitters #sitters-list .inner .list>li .text .body{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.769}#sitters #sitters-list .inner .list>li .text .caption{border-top:1px dotted #0c0c0c;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.769}#sitters #company{background-color:#f9f6f1;position:relative}#sitters #company::before{content:"";width:100%;background-image:url(/assets/images/sitters/company_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:0;display:block}#sitters #company .inner h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.268em;color:#00c8d2;text-align:center}#sitters #company .inner h3 .border{position:relative;display:inline-block}#sitters #company .inner h3 .border::after{content:"";width:100%;background-image:url(/assets/images/common/border_blue.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#sitters #company .inner table{letter-spacing:.053em}#sitters #company .inner table tr{border-bottom:1px solid #cacaca}#sitters #company .inner table tr:last-child{border-bottom:0}#sitters #company .inner table tr:last-child td,#sitters #company .inner table tr:last-child th{padding-bottom:0}#sitters #company .inner table tr td .btn-link a{transition:opacity .4s ease}#sitters #company .inner table tr td .btn-link a:hover{opacity:.5}@media (min-width:769px){#sitters #sitters-list{width:1210px;margin:0 auto}#sitters #sitters-list .inner{width:78.512%;margin:0 auto}#sitters #sitters-list .inner .list{display:flex;flex-wrap:wrap;margin-top:22px}#sitters #sitters-list .inner .list>li{width:29.263%;padding-bottom:56px;padding-right:6.105%;margin-top:57px}#sitters #sitters-list .inner .list>li:nth-child(3n){padding-right:0}#sitters #sitters-list .inner .list>li:nth-child(3n+1):nth-last-child(-n+3),#sitters #sitters-list .inner .list>li:nth-child(3n+1):nth-last-child(-n+3)~li{padding-bottom:0}#sitters #sitters-list .inner .list>li:nth-child(3n+1):nth-last-child(-n+3)::after,#sitters #sitters-list .inner .list>li:nth-child(3n+1):nth-last-child(-n+3)~li::after{content:none}#sitters #sitters-list .inner .list>li::after{height:3px;background-size:auto 3px;background-position:-9px center}#sitters #sitters-list .inner .list>li .icon{width:52px;height:52px;left:-26px;top:22px}#sitters #sitters-list .inner .list>li .image{border-radius:16px}#sitters #sitters-list .inner .list>li .image img{width:278px;height:202px;-o-object-fit:cover;object-fit:cover}#sitters #sitters-list .inner .list>li .text h3{font-size:2.2rem;margin-top:18px}#sitters #sitters-list .inner .list>li .text h4{font-size:1.1rem;margin-top:6px}#sitters #sitters-list .inner .list>li .text .body{font-size:1.3rem;margin-top:10px}#sitters #sitters-list .inner .list>li .text .caption{font-size:1.3rem;padding-top:12px;margin-top:14px}#sitters #company{padding-top:94px;padding-bottom:137px}#sitters #company::before{height:94px;background-size:auto 94px}#sitters #company .inner{width:1210px;margin:72px auto 0 auto}#sitters #company .inner h3{font-size:3.9rem}#sitters #company .inner h3 .border{padding-bottom:12px}#sitters #company .inner h3 .border::after{width:95%;height:3px;background-size:auto 3px}#sitters #company .inner table{width:72.396%;font-size:1.5rem;margin:38px auto 0 auto}#sitters #company .inner table tr th{width:33.561%;text-align:left;padding:24px 0 23px 0}#sitters #company .inner table tr td{padding:24px 0 23px 0}#sitters #company .inner table tr td.contact{display:flex}#sitters #company .inner table tr td.contact .tel{height:30px;line-height:28px;border-right:1px solid #cacaca;padding-right:24px;margin-right:24px}#sitters #company .inner table tr td.contact .btn-link{width:145px;height:30px;border-radius:15px}#sitters #company .inner table tr td.contact .btn-link a{font-size:1.4rem;letter-spacing:.078em;line-height:28px}}@media (max-width:768px){#sitters #sitters-list{margin:0 auto}#sitters #sitters-list .inner{width:79.466%;margin:0 auto}#sitters #sitters-list .inner .list>li{width:100%;padding-bottom:35px;margin-top:36px}#sitters #sitters-list .inner .list>li:last-child{padding-bottom:0}#sitters #sitters-list .inner .list>li:last-child::after{content:none}#sitters #sitters-list .inner .list>li::after{height:3px;background-size:auto 3px;background-position:center center}#sitters #sitters-list .inner .list>li .icon{width:13.6vw;height:13.6vw;left:-5.33333vw;top:6.8vw}#sitters #sitters-list .inner .list>li .image{border-radius:4.8vw}#sitters #sitters-list .inner .list>li .text h3{font-size:2rem;margin-top:21px}#sitters #sitters-list .inner .list>li .text h4{font-size:1.1rem;margin-top:7px}#sitters #sitters-list .inner .list>li .text .body{font-size:1.2rem;margin-top:12px}#sitters #sitters-list .inner .list>li .text .caption{font-size:1.2rem;padding-top:9px;margin-top:10px}#sitters #company{padding-top:56px;padding-bottom:97px}#sitters #company::before{height:56px;background-size:auto 56px}#sitters #company .inner{margin:39px auto 0 auto}#sitters #company .inner h3{font-size:2.8rem}#sitters #company .inner h3 .border{padding-bottom:11px}#sitters #company .inner h3 .border::after{width:96%;height:3px;background-size:auto 3px}#sitters #company .inner table{width:85.6%;margin:16px auto 0 auto}#sitters #company .inner table tr th{width:34.579%;font-size:1.1rem;line-height:1.818;text-align:left;padding:12px 0 13px 0;vertical-align:top}#sitters #company .inner table tr td{font-size:1.3rem;line-height:1.538;padding:12px 0 13px 0}#sitters #company .inner table tr td.contact .btn-link{width:163px;height:28px;border-radius:14px;margin:7px 0 2px 0}#sitters #company .inner table tr td.contact .btn-link a{font-size:1.3rem;letter-spacing:.078em;line-height:26px}}#voice-detail{background-color:#f4f1ec}#voice-detail::before{content:"";width:100%;height:1px;display:block;position:absolute;left:0}#voice-detail #overview{position:relative;overflow:hidden}#voice-detail #overview .inner .image{overflow:hidden}#voice-detail #overview .inner .image img{width:100%;height:auto}#voice-detail #overview .inner .text table{width:100%;font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.078em;text-align:left}#voice-detail #overview .inner .text table tr{border-top:1px dotted #0c0c0c}#voice-detail #overview .inner .text table tr:first-child{border-top:none}#voice-detail #overview .inner .text table tr td,#voice-detail #overview .inner .text table tr th{vertical-align:middle}#voice-detail #faq{background-color:#fffcf7;position:relative}#voice-detail #faq::before{content:"";width:100%;background-image:url(/assets/images/voice/faq_bg.svg);background-repeat:repeat-x;background-position:center bottom;position:absolute;left:0;top:0;display:block}#voice-detail #faq .inner .list li{position:relative}#voice-detail #faq .inner .list li h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.078em;line-height:1.785;box-sizing:border-box;position:relative}#voice-detail #faq .inner .list li h3::before{content:"Q.";font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.268em;position:absolute;display:block}#voice-detail #faq .inner .list li p{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.785;box-sizing:border-box;position:relative}#voice-detail #faq .inner .list li p::before{content:"A.";font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.268em;position:absolute;top:0;display:block}#voice-detail #faq .inner .paging{width:100%;position:relative}#voice-detail #faq .inner .paging .btn-list a{transition:opacity .4s ease}#voice-detail #faq .inner .paging .btn-list a:hover{opacity:.5}#voice-detail #faq .inner .paging .btn-next,#voice-detail #faq .inner .paging .btn-prev{position:absolute;top:50%;transform:translateY(-50%)}#voice-detail #faq .inner .paging .btn-next a,#voice-detail #faq .inner .paging .btn-prev a{position:relative;display:block}#voice-detail #faq .inner .paging .btn-next a .arrow,#voice-detail #faq .inner .paging .btn-prev a .arrow{position:absolute;top:50%;transform:translate(0,-50%);transition:transform .4s ease}#voice-detail #faq .inner .paging .btn-prev{left:0}#voice-detail #faq .inner .paging .btn-prev a .arrow{left:0}#voice-detail #faq .inner .paging .btn-prev a:hover .arrow{transform:translate(-5px,-50%)}#voice-detail #faq .inner .paging .btn-next{right:0}#voice-detail #faq .inner .paging .btn-next a .arrow{right:0}#voice-detail #faq .inner .paging .btn-next a:hover .arrow{transform:translate(5px,-50%)}@media (min-width:769px){#voice-detail::before{background-color:#0c0c0c;top:178px}#voice-detail #overview{width:1210px;padding-top:42px;margin:0 auto 1px auto}#voice-detail #overview .inner{width:79.669%;width:964px;margin:0 auto;display:flex;align-items:center}#voice-detail #overview .inner .image{width:38.796%;border-radius:20px}#voice-detail #overview .inner .text{width:52.904%;margin-left:8.298%}#voice-detail #overview .inner .text table tr th{width:98px;font-size:1.5rem}#voice-detail #overview .inner .text table tr td{font-size:2.2rem;padding:23px 0 25px 0}#voice-detail #faq{padding-top:96px;padding-bottom:137px}#voice-detail #faq::before{height:96px;background-size:auto 96px}#voice-detail #faq .inner{width:79.669%;width:964px;padding-top:30px;margin:0 auto}#voice-detail #faq .inner .list li{display:flex;padding-top:43px;margin-top:45px}#voice-detail #faq .inner .list li::before{content:"";width:100%;height:22px;background-image:url(/assets/images/common/bg_dot_red.svg);background-position:center center;background-size:5px;position:absolute;left:0;top:0;display:block;opacity:.3;border-radius:3px}#voice-detail #faq .inner .list li h3{width:31.95%;font-size:1.4rem;color:#ff7882;padding-left:32px}#voice-detail #faq .inner .list li h3::before{font-size:1.7rem;left:0;top:0}#voice-detail #faq .inner .list li p{width:59.751%;font-size:1.4rem;padding-left:32px;margin-left:8.298%}#voice-detail #faq .inner .list li p::before{font-size:1.7rem;left:0}#voice-detail #faq .inner .paging{margin-top:83px}#voice-detail #faq .inner .paging .btn-list{width:254px;height:54px;border-radius:27px;margin:0 auto}#voice-detail #faq .inner .paging .btn-list a{font-size:2rem;line-height:52px}#voice-detail #faq .inner .paging .btn-next a,#voice-detail #faq .inner .paging .btn-prev a{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;font-size:1.8rem;letter-spacing:.153em}#voice-detail #faq .inner .paging .btn-next a .arrow,#voice-detail #faq .inner .paging .btn-prev a .arrow{width:15px;height:21px;margin-top:1px}#voice-detail #faq .inner .paging .btn-prev a{padding-left:35px}#voice-detail #faq .inner .paging .btn-next a{padding-right:35px}}@media (max-width:768px){#voice-detail::before{background-color:#cacaca;top:98px}#voice-detail #overview{padding-top:24px;margin:0 auto 2px auto}#voice-detail #overview .inner{width:78.133%;margin:0 auto}#voice-detail #overview .inner .image{width:81.569%;border-radius:4vw;margin:0 auto}#voice-detail #overview .inner .text{margin-top:18px}#voice-detail #overview .inner .text table tr th{width:72px;font-size:1.3rem}#voice-detail #overview .inner .text table tr td{font-size:1.6rem;padding:11px 0 13px 0}#voice-detail #faq{padding-top:30px;padding-bottom:100px}#voice-detail #faq::before{height:33px;background-size:auto 46px}#voice-detail #faq .inner{width:78.133%;padding-top:18px;margin:0 auto}#voice-detail #faq .inner .list li{margin-top:27px}#voice-detail #faq .inner .list li h3{font-size:1.3rem;padding:4px 0 6px 40px;z-index:2}#voice-detail #faq .inner .list li h3::before{font-size:1.5rem;left:13px;top:3px;z-index:3}#voice-detail #faq .inner .list li h3::after{content:"";width:100%;height:100%;background-image:url(/assets/images/common/bg_dot_red.svg);background-position:center center;background-size:5px;position:absolute;left:0;top:0;display:block;opacity:.3;border-radius:3px;z-index:1}#voice-detail #faq .inner .list li p{font-size:1.2rem;padding-left:40px;margin-top:9px}#voice-detail #faq .inner .list li p::before{font-size:1.5rem;left:13px}#voice-detail #faq .inner .paging{margin-top:38px}#voice-detail #faq .inner .paging .btn-list{width:205px;height:44px;border-radius:22px;margin:0 auto}#voice-detail #faq .inner .paging .btn-list a{font-size:1.6rem;line-height:42px}#voice-detail #faq .inner .paging .btn-next a .arrow,#voice-detail #faq .inner .paging .btn-prev a .arrow{width:11px;height:16px;margin-top:1px}}#voice #voice-list{position:relative;overflow:hidden}#voice #voice-list .inner .list{position:relative}#voice #voice-list .inner .list>li{position:relative}#voice #voice-list .inner .list>li::after{content:"";width:100%;background-image:url(/assets/images/common/border_black_l.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0;display:block}#voice #voice-list .inner .list>li:last-child{padding-bottom:0}#voice #voice-list .inner .list>li:last-child::after{content:none}#voice #voice-list .inner .list>li .image{overflow:hidden;transform:translate3d(0,0,0)}#voice #voice-list .inner .list>li .image a{display:block}#voice #voice-list .inner .list>li .image a:hover img{transform:scale(1.05,1.05)}#voice #voice-list .inner .list>li .image a img{width:100%;height:auto;transition:transform .4s ease}#voice #voice-list .inner .list>li .text h3{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.153em}#voice #voice-list .inner .list>li .text table{width:100%}#voice #voice-list .inner .list>li .text table tr{border-bottom:1px solid #cacaca}#voice #voice-list .inner .list>li .text table tr:first-child{border-top:1px solid #cacaca}#voice #voice-list .inner .list>li .text table tr td{font-family:"FOT-筑紫A丸ゴシック Std B",sans-serif;letter-spacing:.078em;line-height:1.428;vertical-align:middle;box-sizing:border-box}#voice #voice-list .inner .list>li .text table tr td:nth-child(2){border-left:1px solid #cacaca}#voice #voice-list .inner .list>li .text p{-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.028em;line-height:1.785}#voice #voice-list .inner .list>li .text .btn-more{font-family:AvenirNextLTPro-Demi,sans-serif;letter-spacing:.168em}#voice #voice-list .inner .paging{display:flex;justify-content:center;align-items:center}#voice #voice-list .inner .paging li{font-family:AvenirNextLTPro-Demi,sans-serif}#voice #voice-list .inner .paging li.current a{background-color:#00c8d2;color:#fff;pointer-events:none}#voice #voice-list .inner .paging li.left a{transition:transform .4s ease}#voice #voice-list .inner .paging li.left a:hover{transform:translateX(-5px)}#voice #voice-list .inner .paging li.right a{transition:transform .4s ease}#voice #voice-list .inner .paging li.right a:hover{transform:translateX(5px)}#voice #voice-list .inner .paging li a{color:#000;text-align:center;display:block;border-radius:50%;transition:opacity .4s ease}#voice #voice-list .inner .paging li a:hover{opacity:.5}@media (min-width:769px){#voice #voice-list{width:1210px;width:auto;padding-top:18px;padding-bottom:137px;margin:0 auto}#voice #voice-list .inner{width:79.669%;width:964px;margin:0 auto}#voice #voice-list .inner .list>li{padding:60px 0 63px 0;display:flex}#voice #voice-list .inner .list>li::after{height:3px;background-size:auto 3px}#voice #voice-list .inner .list>li .image{width:38.796%;height:100%;border-radius:20px}#voice #voice-list .inner .list>li .text{width:54.253%;margin-left:6.95%}#voice #voice-list .inner .list>li .text h3{font-size:1.8rem;line-height:1.666}#voice #voice-list .inner .list>li .text table{margin-top:19px}#voice #voice-list .inner .list>li .text table tr td{font-size:1.4rem;padding:11px 0}#voice #voice-list .inner .list>li .text table tr td:nth-child(2){width:34.608%;padding-left:30px}#voice #voice-list .inner .list>li .text p{font-size:1.4rem;margin-top:17px}#voice #voice-list .inner .list>li .text .btn-more{margin-top:12px}#voice #voice-list .inner .list>li .text .btn-more a{font-size:1.2rem;padding:0 10px 5px 0}#voice #voice-list .inner .list>li .text .btn-more a::after{height:2px}#voice #voice-list .inner .list>li .text .btn-more a .arrow{width:7px;height:10px;margin-top:-3px}#voice #voice-list .inner .paging{margin-top:87px}#voice #voice-list .inner .paging li{font-size:1.8rem;line-height:25px;margin:0 12px}#voice #voice-list .inner .paging li.left img,#voice #voice-list .inner .paging li.right img{width:16px;height:21px}#voice #voice-list .inner .paging li.left{margin-right:72px}#voice #voice-list .inner .paging li.right{margin-left:72px}#voice #voice-list .inner .paging li a{width:27px;height:27px}}@media (max-width:768px){#voice #voice-list{padding-top:5px;padding-bottom:100px;margin:0 auto}#voice #voice-list .inner{width:79.2%;margin:0 auto}#voice #voice-list .inner .list>li{padding:31px 0 34px 0}#voice #voice-list .inner .list>li::after{height:3px;background-size:auto 3px}#voice #voice-list .inner .list>li .image{width:80.471%;margin:0 auto;border-radius:2.93333vw}#voice #voice-list .inner .list>li .text h3{font-size:1.4rem;line-height:1.571;margin-top:18px}#voice #voice-list .inner .list>li .text table{margin-top:12px}#voice #voice-list .inner .list>li .text table tr td{font-size:1.3rem;padding:8px 0}#voice #voice-list .inner .list>li .text table tr td:nth-child(2){width:36.363%;padding-left:15px}#voice #voice-list .inner .list>li .text p{font-size:1.2rem;margin-top:11px}#voice #voice-list .inner .list>li .text .btn-more{margin-top:8px}#voice #voice-list .inner .list>li .text .btn-more a{font-size:1.1rem;padding:0 9px 4px 0}#voice #voice-list .inner .list>li .text .btn-more a::after{height:2px}#voice #voice-list .inner .list>li .text .btn-more a .arrow{width:6px;height:8px;margin-top:-2px}#voice #voice-list .inner .paging{margin-top:42px}#voice #voice-list .inner .paging li{font-size:1.6rem;line-height:22px;margin:0 6px}#voice #voice-list .inner .paging li.left img,#voice #voice-list .inner .paging li.right img{width:11px;height:16px}#voice #voice-list .inner .paging li.left{margin-right:33px}#voice #voice-list .inner .paging li.right{margin-left:33px}#voice #voice-list .inner .paging li a{width:23px;height:23px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsImxpYnJhcnkvc2xpY2suc2NzcyIsInBhZ2VzL19jb21tb24uc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZmVhdHVyZXMuc2NzcyIsInBhZ2VzL19mbG93LnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19tYWdhemluZXNfZGV0YWlsLnNjc3MiLCJwYWdlcy9fbWFnYXppbmVzLnNjc3MiLCJwYWdlcy9fcHJpY2Uuc2NzcyIsInBhZ2VzL19zZXJ2aWNlLnNjc3MiLCJwYWdlcy9fc2l0dGVycy5zY3NzIiwicGFnZXMvX3ZvaWNlX2RldGFpbC5zY3NzIiwicGFnZXMvX3ZvaWNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQU1BLEtBQU0sUUFPTixRQUFTLE1BRUcsTUFOWixFQUoyQixXQ0wzQixLRGFnQixPQURULFFBTlEsS0FBTSxLQUliLEdBSFIsSUFNd0IsUUFObkIsSUNQTCxJRFVBLEdBQUksR0FITSxHQUlWLFNBRWlDLFdBQVksT0FDN0MsT0FIVSxLQU5WLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQVNaLE9BQVEsT0NkaEIsS0RTRyxFQ1RILE9ET2MsSUFBSyxJQUFLLElBSVIsTUFBTyxPQURILEdBS2QsS0FEa0IsS0FBTSxJQ2Q5QixPRFVZLEdBTFksRUFBZSxJQUVWLEVBQUcsS0FPRyxRQU5uQyxNQ1JBLEtEUU8sT0FBUSxJQU02QixRQU54QixJQUlwQixNQUFnQixNQUE2QixHQUF0QixNQUFrQixHQUFYLE1BRzlCLEtBSHFDLEdBRnJCLEdBRlMsSUFPTixNQ0hsQixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLFdBQUEsSUFHRCxLQUNDLFlBQUEsRUFHRCxRQUFBLE1BQUEsUUFBQSxXQUFBLE9ER0EsT0FBUSxPQUFRLE9BQVEsS0FBTSxJQUFLLFFDRGxDLFFBQUEsTUFHRCxPQUNDLFdBQUEsS0FHRCxXQUFBLEVBQ0MsT0FBQSxLQUdELGlCQUFBLGtCREFVLFFBQVYsU0NFQyxRQUFBLEdBQ0EsUUFBQSxLQUdELEVBQ0MsT0FBQSxFQUNBLFFBQUEsRUFDQSxVQUFBLEtBQ0EsZUFBQSxTQUNBLFdBQUEsSUFJRCxJQUNDLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBSUQsS0FDQyxpQkFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdELElBQ0MsZ0JBQUEsYUFHRCxZQUFBLFdBQ0MsY0FBQSxJQUFBLE9BQ0EsT0FBQSxLQUdELE1BQ0MsZ0JBQUEsU0FDQSxlQUFBLEVBSUQsR0FDQyxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsRUFHRCxPQUFBLElBQUEsTUFBQSxPQUNDLGVBQUEsT0FHRCxHQUNDLFlBQUEsSUFHRCxHQUNDLGdCQUFBLEtDbkdELEtBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLGtCQUFBLENBQUEsV0FDQSxVQUFBLE1BR0YsS0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsT0FDQSw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EseUJBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBR0YsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsS0FBQSxJQUFBLFFBQ0UsUUFBQSxNQUdGLEVBQ0UsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsV0FBQSxNQUFBLElBQUEsS0FIRixRQUtJLE1BQUEsUUZnR0osVUV0RkEsV0FFRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsT0FFRixVQUNFLE1BQUEsS0FFRixPQUNFLE1BQUEsS0FFRixJQUNFLEtBQUEsRUFJRixVQUNFLFlBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUlGLHlCQUNFLEtBQ0UsV0FBQSxRQUVGLElBQ0UsUUFBQSxnQkFLSix5QkFDRSxLQUNFLFdBQUEsUUFFRixJQUNFLFFBQUEsZ0JDNUVKLGNBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBRUEsYUFBQSxNQUNBLDRCQUFBLFlBRUosWUFDSSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLGtCQVFRLFFBQUEsRUFSUixxQkFZUSxPQUFBLFFBQ0EsT0FBQSxLSDZKUiwwQkcxSkEsMkJBTUksVUFBQSxtQkFHSixhQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQU5KLG1CQUFBLG9CQVVRLFFBQUEsR0FDQSxRQUFBLE1BWFIsbUJBZVEsTUFBQSxLQUdKLDRCQUNJLFdBQUEsT0FHUixhQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQVdBLFFBQUEsS0h5SUYsdUJHbEpNLE1BQUEsTUFMUixpQkFRUSxRQUFBLE1BUlIsK0JBV1EsUUFBQSxLQVhSLDBCQWlCUSxlQUFBLEtBR0osZ0NBQ0ksUUFBQSxNQUdKLDRCQUNJLFdBQUEsT0FHSiw2QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBR1IsMEJBQ0ksUUFBQSxLQ2xHSixTQUNJLE1BQUEsS0FDQSxTQUFBLFNBRUosUUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxLQUxKLGVBT1EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBVFIscUJBV1ksU0FBQSxTQVhaLDRCQWFnQixRQUFBLEtBYmhCLGlDQWtCd0IsUUFBQSxHQWxCeEIsMkJBc0JvQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFBQSxJQUFBLEtBeEJwQiwwQ0FpQzRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsS0FDQSxZQUFBLE9BbkM1QixrREFxQ2dDLGVBQUEsS0FyQ2hDLDRDQXdDZ0MsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxXQUFBLE1BQUEsSUFBQSxLQTVDaEMsa0RBOENvQyxNQUFBLFFBOUNwQyx5REFnRHdDLFFBQUEsRUFoRHhDLG1EQW9Eb0MsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBLEtBM0RwQyx1Q0FrRW9CLFFBQUEsS0FsRXBCLDRDQXFFNEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLFFBQUEsSUFBQSxLQTNFNUIsa0RBNkVnQyxRQUFBLEdBN0VoQyw4Q0FpRjRCLFdBQUEsUUFqRjVCLG9EQW1GZ0MsWUFBQSxzQkFBQSxDQUFBLFdBbkZoQyw4Q0F1RjRCLFdBQUEsUUF2RjVCLDRCQWlHZ0IsUUFBQSxLQWpHaEIsMkJBb0dnQixRQUFBLE1BS2hCLGdCQUNJLFdBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUhKLDZCQUtZLFNBQUEsU0FDQSxLQUFBLElBTlosK0JBUWdCLFFBQUEsTUFDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FYaEIsdUNBYW9CLFFBQUEsR0FDQSxpQkFBQSw4Q0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsVUFBQSxJQUFBLEtBckJwQixzQ0F3Qm9CLFFBQUEsR0FDQSxpQkFBQSxxREFDQSxrQkFBQSxTQUNBLGdCQUFBLElBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFFBQUEsTUE5QnBCLDZDQWtDd0IsVUFBQSxpQkFsQ3hCLG1CQXdDUSxZQUFBLG9CQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLE9BNUNSLDJCQThDWSxRQUFBLGFBQ0EsU0FBQSxTQS9DWixrQ0FpRGdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsMkNBQ0Esb0JBQUEsS0FBQSxPQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxRQUFBLE1BeERoQixtQkE2RFEsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsT0EvRFIsOEJBb0VnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsUUFBQSxJQUFBLEtBMUVoQixvQ0E0RW9CLFFBQUEsR0E1RXBCLG9DQStFb0IsU0FBQSxTQS9FcEIsb0NBa0ZvQixTQUFBLFNBbEZwQix1Q0FxRm9CLFNBQUEsU0FDQSxlQUFBLE1BdEZwQixnQ0EwRmdCLFdBQUEsUUExRmhCLHdDQTZGd0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQTlGeEIsZ0NBbUdnQixXQUFBLFFBbkdoQix3Q0FzR3dCLGVBQUEsTUFPeEIsUUFDSSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUpKLGdCQU1ZLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLEVBQ0EsUUFBQSxNQWZaLGVBa0JRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLEVBdEJSLDhCQTBCb0IsV0FBQSxRQUFBLElBQUEsS0ExQnBCLG9DQTRCd0IsUUFBQSxHQTVCeEIsNkJBaUNnQixZQUFBLG9CQUFBLENBQUEsa0JBQUEsQ0FBQSxXQWpDaEIsd0JBc0NnQixRQUFBLEtBQ0EsZ0JBQUEsU0FDQSxjQUFBLEtBeENoQiwyQkEwQ29CLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFlBQUEsT0EzQ3BCLG1DQTZDd0IsZUFBQSxLQTdDeEIscUNBK0M0QixNQUFBLFFBL0M1Qiw2QkFtRHdCLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsV0FBQSxNQUFBLElBQUEsS0F2RHhCLG1DQXlENEIsTUFBQSxRQXpENUIsb0JBZ0VZLFFBQUEsS0FoRVosdUJBa0VnQixXQUFBLEtBQ0EsY0FBQSxJQW5FaEIseUJBcUVvQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxRQUFBLElBQUEsS0F6RXBCLCtCQTJFd0IsUUFBQSxHQTNFeEIsNkJBOEV3QixTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxVQUFBLHFCQVF4QixZSmlKQSxXSTlJUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLE1BVlIsa0JKMkpFLGlCSS9JVSxRQUFBLEVBWloseUJKOEpJLHdCSWhKWSxVQUFBLG9CQWRoQixtQkppS0Usa0JJL0lVLFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxrQkFDQSxXQUFBLFVBQUEsSUFBQSxLQUlaLFVBQ0ksaUJBQUEsUUFFSixTQUNJLGlCQUFBLFFBR0osaUJBRVEsTUFBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLGFBSlIsd0JBTVksUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFaWix1QkFlWSxRQUFBLEVBZlosOEJBaUJnQixVQUFBLG9CQWpCaEIsd0JBcUJZLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsa0JBQ0EsV0FBQSxVQUFBLElBQUEsS0FLWix1QkFHWSxRQUFBLEVBSFosOEJBS2dCLFVBQUEsb0JBTGhCLGlCQVVRLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxhQVpSLHdCQWNZLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBcEJaLHdCQXdCWSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGtCQUNBLFdBQUEsVUFBQSxJQUFBLEtBS1osY0FDSSxTQUFBLFNBR0osWUFDSSxXQUFBLElBQUEsTUFDQSxjQUFBLElBQUEsTUFDQSxXQUFBLE9BQ0EsU0FBQSxTQUpKLGVBTVEsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLGVBQUEsT0FDQSxZQUFBLE9BVFIsZUFZUSxZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxPQUNBLFlBQUEsT0FJUixjQUNJLFNBQUEsU0FESix3QkFJWSxXQUFBLE9BSlosZ0NBTWdCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsYUFWaEIsdUNBWW9CLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsMkNBQ0Esa0JBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BbkJwQix3QkF3QlksWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQU9aLHlCQUNJLFNBQ0ksVUFBQSxPQURKLDZCQUlZLE9BQUEsTUFKWixtQ0FPWSxZQUFBLE1BSVosUUFDSSxVQUFBLE9BQ0EsT0FBQSxNQUNBLFdBQUEsUUFISixlQUtRLE1BQUEsa0JBQ0EsT0FBQSxFQUFBLEtBTlIscUJBUVksTUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxLQVhaLHVCQWNZLFFBQUEsZ0JBZFosOEJBZ0JnQixNQUFBLEtBQ0EsT0FBQSxlQWpCaEIsb0NBbUJvQixTQUFBLFNBQ0EsS0FBQSxNQUNBLElBQUEsS0FyQnBCLHVDQXVCd0IsUUFBQSxLQXZCeEIsMENBeUI0QixVQUFBLE9BQ0EsZUFBQSxFQUNBLGFBQUEsS0EzQjVCLG9EQThCb0MsTUFBQSxRQTlCcEMsMkRBZ0N3QyxRQUFBLEVBaEN4QyxtREF5Q29DLE9BQUEsSUFDQSxPQUFBLEtBMUNwQyx1Q0FpRG9CLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxNQW5EcEIsMENBcUR3QixNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsSUFDQSxhQUFBLE1BeER4QixrREEyRGdDLFNBQUEsU0FDQSxLQUFBLElBQ0EsVUFBQSxpQkE3RGhDLGtEQWdFZ0MsTUFBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsRUFwRWhDLHFEQXVFZ0MsTUFBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLE9BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLE1BNUVoQyxzREFrRm9DLE1BQUEsS0FDQSxPQUFBLEtBS0EsSUFBQSxLQXhGcEMsMERBcUZ3QyxNQUFBLEtBQ0EsT0FBQSxLQXRGeEMsc0RBMkZvQyxVQUFBLE9BM0ZwQyx5REE4Rm9DLE1BQUEsUUE5RnBDLHNEQXFHb0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEtBdkdwQywwREF5R3dDLE1BQUEsS0FDQSxPQUFBLEtBMUd4QyxzREE4R29DLFVBQUEsT0E5R3BDLHlEQWlIb0MsTUFBQSxRQWpIcEMsY0EySFEsT0FBQSxlQTNIUiwyQkE4SGdCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxNQUNBLElBQUEsS0FqSWhCLDBDQXNJd0IsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLEtBeEl4QixnREEySWdDLFVBQUEsT0EzSWhDLDZDQWdKd0IsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLEtBbEp4QixnREFvSjRCLE1BQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLEVBeEo1Qix3REEySm9DLFNBQUEsU0FDQSxVQUFBLEtBNUpwQyx3REErSm9DLE1BQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxPQUFBLEtBbktwQywyREFzS29DLFFBQUEsS0F0S3BDLDREQTRLd0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsSUFBQSxJQS9LeEMsZ0VBaUw0QyxNQUFBLEtBQ0EsT0FBQSxLQWxMNUMsNERBdUx3QyxLQUFBLEtBdkx4Qyw0REE4THdDLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLElBQUEsSUFqTXhDLGdFQW9NNEMsTUFBQSxLQUNBLE9BQUEsS0FyTTVDLDREQXlNd0MsVUFBQSxPQUNBLEtBQUEsS0FXeEMsZ0JBQ0ksUUFBQSxLQUFBLEVBQUEsS0FBQSxFQURKLDZCQUdRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxNQUNBLFVBQUEsa0JBTlIsK0JBUVksTUFBQSxLQUNBLE9BQUEsS0FUWix1Q0FXZ0IsTUFBQSxLQUNBLE9BQUEsS0FaaEIsc0NBZWdCLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsS0FsQmhCLG1CQXVCUSxVQUFBLEtBdkJSLGtDQTBCZ0IsT0FBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxPQUFBLE1BNUJoQixtQkFpQ1EsVUFBQSxPQUNBLFdBQUEsS0FsQ1IseUJBcUNRLFdBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0F2Q1IsNEJBeUNZLE1BQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxLQTVDWix1Q0ErQ29CLFVBQUEsT0EvQ3BCLHNDQW9Eb0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsSUFBQSxLQXZEcEIsMENBeUR3QixNQUFBLEtBQ0EsT0FBQSxLQTFEeEIsc0NBOERvQixVQUFBLE9BQ0EsS0FBQSxNQUNBLElBQUEsS0FoRXBCLHlDQW1Fb0IsS0FBQSxNQUNBLE9BQUEsS0FwRXBCLHNDQXlFb0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsSUFBQSxLQTVFcEIsMENBOEV3QixNQUFBLEtBQ0EsT0FBQSxLQS9FeEIsc0NBbUZvQixVQUFBLE9BQ0EsS0FBQSxNQUNBLElBQUEsS0FyRnBCLHlDQXdGb0IsS0FBQSxNQUNBLE9BQUEsS0FNcEIsUUFDSSxVQUFBLE9BQ0EsZ0JBQUEsSUFGSixnQkFJUSxnQkFBQSxJQUpSLGVBT1EsTUFBQSxrQkFDQSxPQUFBLEVBQUEsS0FSUixzQkFVWSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FaWiw2QkFjZ0IsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxNQUNBLElBQUEsRUFyQmhCLDRCQXdCZ0IsTUFBQSxNQUNBLE9BQUEsS0F6QmhCLGdDQTJCb0IsTUFBQSxNQUNBLE9BQUEsS0E1QnBCLDZCQWdDZ0IsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLE9BQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLElBQ0EsVUFBQSxpQkF0Q2hCLHFCQTBDWSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0E1Q1osMkJBK0NvQixVQUFBLE9BQ0EsZUFBQSxFQUNBLFlBQUEsS0FqRHBCLG9CQXlEWSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsTUEzRFosdUJBNkRnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0EvRGhCLDZCQWtFd0IsTUFBQSxLQUNBLE9BQUEsS0FuRXhCLDBCQXlFWSxVQUFBLEtBQ0EsZUFBQSxPQUNBLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFJWixjQUNJLFlBQUEsTUFDQSxPQUFBLEVBQUEsS0FFSixZQUNJLE1BQUEsa0JBQ0EsYUFBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBSkosZUFNUSxVQUFBLE9BTlIsZUFTUSxpQkFBQSxRQUNBLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLE9BQUEsS0FDQSxVQUFBLGlCQWZSLHNCQWtCUSxJQUFBLEtBR1IsVUFDSSxZQUFBLHVCQUFBLENBQUEsa0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxTQVRKLGlDQWFnQixRQUFBLEtBYmhCLHFCQWlCWSxRQUFBLGNBSVosY0FDSSxZQUFBLEtBREoscUJBR1EsTUFBQSxPQUNBLE9BQUEsRUFBQSxLQUpSLHdCQU1ZLFVBQUEsT0FOWixnQ0FRZ0IsZUFBQSxLQVJoQix1Q0FVb0IsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFYcEIsd0JBZ0JZLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBcEJaLHdCQXdCUSxNQUFBLE1BTVoseUJBQ0ksUUFDSSxPQUFBLEtBQ0EsV0FBQSxRQUZKLHFCQUtZLE1BQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxHQUNBLElBQUEsS0FSWix5QkFVZ0IsTUFBQSxNQUNBLE9BQUEsS0FYaEIsdUJBZVksTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsS0F0QlosOEJBd0JnQixTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUExQmhCLHFDQTRCb0IsVUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxHQS9CcEIsK0NBaUN3QixZQUFBLHVCQUFBLENBQUEsV0FqQ3hCLG9DQXFDb0IsV0FBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLFVBQUEscUJBekNwQix1Q0EyQ3dCLFdBQUEsT0EzQ3hCLDBDQTZDNEIsVUFBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsU0FBQSxTQWhENUIsc0RBa0RnQyxXQUFBLEVBbERoQyw0Q0FxRGdDLFNBQUEsU0FDQSxRQUFBLEVBdERoQywwREEwRG9DLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSw0Q0FDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLFVBQUEscUJBQ0EsUUFBQSxFQXRFcEMsdUNBNkVvQixXQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxVQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxXQUFBLFdBQ0EsZ0JBQUEsY0FwRnBCLDBDQXNGd0IsTUFBQSxPQUNBLE9BQUEsT0FDQSxjQUFBLFVBeEZ4QixrREEyRmdDLFNBQUEsU0EzRmhDLGtEQThGZ0MsU0FBQSxTQTlGaEMscURBaUdnQyxVQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsTUFuR2hDLDhDQXVHNEIsYUFBQSxTQXZHNUIsc0RBMEdvQyxNQUFBLE1BQ0EsT0FBQSxVQUNBLEtBQUEsSUFDQSxJQUFBLFVBN0dwQywwREErR3dDLE1BQUEsTUFDQSxPQUFBLFVBaEh4QyxzREFvSG9DLFVBQUEsVUFDQSxLQUFBLFdBQ0EsSUFBQSxVQXRIcEMseURBeUhvQyxLQUFBLFdBekhwQyw4Q0E4SDRCLFlBQUEsU0E5SDVCLHNEQWlJb0MsTUFBQSxNQUNBLE9BQUEsTUFDQSxLQUFBLE1BQ0EsSUFBQSxVQXBJcEMsMERBc0l3QyxNQUFBLE1BQ0EsT0FBQSxNQXZJeEMsc0RBMklvQyxVQUFBLFVBQ0EsS0FBQSxXQUNBLElBQUEsVUE3SXBDLHlEQWdKb0MsS0FBQSxXQWhKcEMseUJBeUpZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsZUFDQSxJQUFBLEtBQ0EsT0FBQSxRQTlKWixrREFrS3dCLElBQUEsS0FDQSxVQUFBLGNBbkt4QixrREFzS3dCLElBQUEsS0FDQSxVQUFBLGVBdkt4Qiw4QkE0S2dCLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxjQUFBLElBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxLQW5MaEIsMkNBcUxvQixJQUFBLEtBckxwQiwyQ0F3TG9CLElBQUEsS0F4THBCLGNBOExRLE9BQUEsS0E5TFIsMkJBaU1nQixNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsT0FDQSxJQUFBLEtBcE1oQiwrQkFzTW9CLE1BQUEsS0FDQSxPQUFBLEtBdk1wQiwrQkEyTWdCLE1BQUEsT0FDQSxJQUFBLEtBTWhCLGVBQ0ksTUFBQSxLQUNBLFNBQUEsTUFDQSxLQUFBLEVBQ0EsT0FBQSxNQUNBLFFBQUEsZUFMSixrQkFRUSxRQUFBLEVBQUEsVUFDQSxRQUFBLEtBQ0EsV0FBQSxXQUNBLGdCQUFBLGNBWFIscUJBYVksTUFBQSxPQUNBLE9BQUEsT0FDQSxjQUFBLFVBZlosdUJBaUJnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsUUFBQSxJQUFBLEtBdkJoQiw2QkF5Qm9CLFFBQUEsR0F6QnBCLDZCQTRCb0IsU0FBQSxTQTVCcEIsNkJBK0JvQixTQUFBLFNBL0JwQixnQ0FvQ29CLFVBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxNQXRDcEIseUJBMENnQixXQUFBLFFBQ0EsYUFBQSxTQTNDaEIsaUNBOEN3QixNQUFBLE1BQ0EsT0FBQSxVQUNBLEtBQUEsSUFDQSxJQUFBLFVBakR4QixxQ0FtRDRCLE1BQUEsTUFDQSxPQUFBLFVBcEQ1QixpQ0F3RHdCLFVBQUEsVUFDQSxZQUFBLHNCQUFBLENBQUEsV0FDQSxLQUFBLFdBQ0EsSUFBQSxVQTNEeEIsb0NBOER3QixLQUFBLFdBOUR4Qix5QkFtRWdCLFdBQUEsUUFDQSxZQUFBLFNBcEVoQixpQ0F1RXdCLE1BQUEsTUFDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLElBQUEsVUExRXhCLHFDQTRFNEIsTUFBQSxNQUNBLE9BQUEsTUE3RTVCLGlDQWlGd0IsVUFBQSxVQUNBLEtBQUEsV0FDQSxJQUFBLFVBbkZ4QixvQ0FzRndCLEtBQUEsV0FReEIsZ0JBQ0ksUUFBQSxLQUFBLEVBQUEsS0FBQSxFQURKLDZCQUdRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxNQUNBLFVBQUEsaUJBTlIsK0JBUVksTUFBQSxLQUNBLE9BQUEsS0FUWix1Q0FXZ0IsTUFBQSxLQUNBLE9BQUEsS0FaaEIsc0NBZWdCLE1BQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxLQWpCaEIsbUJBc0JRLFVBQUEsT0FDQSxZQUFBLElBdkJSLGtDQTBCZ0IsT0FBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxPQUFBLEtBNUJoQixtQkFpQ1EsVUFBQSxPQUNBLFdBQUEsS0FsQ1IseUJBcUNRLFdBQUEsS0FyQ1IsNEJBdUNZLE1BQUEsV0FDQSxPQUFBLFdBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsVUExQ1osdUNBNkNvQixVQUFBLE1BN0NwQixzQ0FrRG9CLE1BQUEsT0FDQSxPQUFBLFVBQ0EsS0FBQSxXQUNBLElBQUEsVUFyRHBCLDBDQXVEd0IsTUFBQSxPQUNBLE9BQUEsVUF4RHhCLHNDQTREb0IsVUFBQSxVQUNBLEtBQUEsV0FDQSxJQUFBLFVBOURwQix5Q0FpRW9CLEtBQUEsV0FDQSxPQUFBLFVBbEVwQixzQ0F1RW9CLE1BQUEsT0FDQSxPQUFBLE1BQ0EsS0FBQSxPQUNBLElBQUEsVUExRXBCLDBDQTRFd0IsTUFBQSxPQUNBLE9BQUEsTUE3RXhCLHNDQWlGb0IsVUFBQSxVQUNBLEtBQUEsV0FDQSxJQUFBLFVBbkZwQix5Q0FzRm9CLEtBQUEsV0FDQSxPQUFBLFVBTXBCLGdCQUVRLGdCQUFBLElBRlIsNEJBT2dCLE1BQUEsV0FDQSxPQUFBLFdBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQVRoQixnQ0FXb0IsTUFBQSxXQUNBLE9BQUEsV0FacEIsNkJBZ0JnQixVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLE9BQ0EsV0FBQSxLQXBCaEIscUJBd0JZLE1BQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBekJaLHdCQTJCZ0IsVUFBQSxPQUNBLFVBQUEsS0FDQSxnQkFBQSxXQTdCaEIsaUNBaUN3QixNQUFBLFFBQ0EsT0FBQSxLQUFBLE9BQUEsRUFBQSxFQWxDeEIsK0NBb0M0QixhQUFBLE9BcEM1QiwrQ0F1QzRCLGFBQUEsRUF2QzVCLDJCQTZDb0IsTUFBQSxRQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsT0FBQSxFQUFBLEVBL0NwQix5Q0FpRHdCLGFBQUEsRUFqRHhCLHFDQXFENEIsYUFBQSxRQXJENUIsNkJBeUR3QixjQUFBLElBQUEsTUFBQSxLQUNBLGVBQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLGFBQUEsSUFBQSxLQTVEeEIsbUNBOEQ0QixhQUFBLFFBOUQ1QixvQkFzRVksV0FBQSxLQUNBLGdCQUFBLE9BdkVaLHVCQXlFZ0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsTUEzRWhCLDZCQThFd0IsTUFBQSxLQUNBLE9BQUEsS0EvRXhCLDBCQXFGWSxVQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsT0FBQSxLQUFBLEVBQUEsS0FBQSxFQUlaLGNBQ0ksWUFBQSxLQUNBLE9BQUEsRUFBQSxLQUVKLFlBQ0ksYUFBQSxRQUNBLFFBQUEsS0FBQSxFQUZKLGVBSVEsVUFBQSxPQUpSLGVBT1EsVUFBQSxLQUNBLFdBQUEsSUFSUixzQkFXUSxJQUFBLEtBR1IsY0FDSSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEtBRkosd0JBS1ksVUFBQSxPQUxaLGdDQU9nQixlQUFBLElBUGhCLHVDQVNvQixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQVZwQix3QkFlWSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLElBQUEsS0FBQSxFQUFBLE1DbjdDaEIsZUFFUSxTQUFBLFNBQ0EsU0FBQSxPQUhSLDRCQU1nQiw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTUFSaEIsbUNBV2dCLFlBQUEsdUJBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQVpoQix5Q0Fjb0IsUUFBQSxNQWRwQix5Q0FpQm9CLGlCQUFBLFFBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLFdBcEJwQiw0Q0F1Qm9CLGlCQUFBLFFBQ0EsWUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxXQTNCcEIsNkJBK0JnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsUUFDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsUUExQ2hCLG1DQTRDb0IsUUFBQSxFQTVDcEIsb0NBK0NvQixRQUFBLEdBQ0EsaUJBQUEsaURBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLFdBQUEsTUFBQSxJQUFBLEtBVXBCLHlCQUNJLGVBR1EsTUFBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE1BQ0EsT0FBQSxFQUFBLEtBTlIsc0JBUVksTUFBQSxRQUNBLE9BQUEsRUFBQSxLQVRaLDRCQVdnQixVQUFBLE9BQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxjQUFBLEtBZGhCLG1DQWlCZ0IsV0FBQSxLQUNBLFFBQUEsS0FsQmhCLHlDQW9Cb0IsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLEtBdEJwQix5Q0F5Qm9CLE1BQUEsT0FDQSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsSUE1QnBCLDRDQStCb0IsTUFBQSxPQUNBLE9BQUEsTUFDQSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsSUFuQ3BCLHlCQXVDZ0IsT0FBQSxFQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFdBQUEsS0E3Q2hCLDZCQWdEZ0IsTUFBQSxRQUNBLE9BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsS0FwRGhCLDBDQXVEd0IsTUFBQSxLQXZEeEIsb0NBMkRvQixNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0FDQSxNQUFBLE1BVXhCLHlCQUNJLGVBR1EsWUFBQSxLQUNBLGVBQUEsTUFDQSxPQUFBLEVBQUEsS0FMUixzQkFPWSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBUlosNEJBVWdCLFVBQUEsT0FDQSxjQUFBLEtBWGhCLG1DQWNnQixXQUFBLEtBZGhCLHlDQWdCb0IsTUFBQSxLQUNBLFVBQUEsT0FqQnBCLHlDQW9Cb0IsTUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEtBQUEsT0FDQSxXQUFBLElBQ0EsY0FBQSxVQXhCcEIsNENBMkJvQixNQUFBLEtBQ0EsT0FBQSxNQUNBLFVBQUEsT0FDQSxRQUFBLEtBQUEsT0FDQSxXQUFBLElBQ0EsY0FBQSxVQWhDcEIseUJBb0NnQixPQUFBLEVBQ0EsV0FBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsY0FBQSxJQUFBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsV0FBQSxLQTFDaEIsNkJBNkNnQixNQUFBLFNBQ0EsT0FBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsU0FBQSxFQUFBLFNBQ0EsY0FBQSxLQWpEaEIsMENBb0R3QixNQUFBLEtBcER4QixvQ0F3RG9CLE1BQUEsSUFDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFBQSxLQUNBLE1BQUEsTUNyTXhCLGVBR1EsU0FBQSxTQUNBLFNBQUEsT0FKUix5QkFPZ0Isa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BWmhCLDRCQWVnQixRQUFBLEtBZmhCLCtCQWlCb0IsU0FBQSxTQWpCcEIsc0NBbUJ3QixRQUFBLEdBQ0EsT0FBQSxLQUNBLGlCQUFBLHVEQUNBLGtCQUFBLFNBQ0Esb0JBQUEsT0FBQSxJQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUEzQnhCLGlDQThCd0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsTUFuQ3hCLHVDQXFDNEIsaUJBQUEsUUFDQSxNQUFBLEtBdEM1QixvQ0F5QzRCLFlBQUEsTUFDQSxNQUFBLEtBMUM1QiwyQ0E0Q2dDLE1BQUEsUUE1Q2hDLHdDQWdENEIsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQ0EsY0FBQSxJQXBENUIsNENBc0RnQyxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxVQUFBLGlCQUNBLFdBQUEsSUFBQSxJQUFBLEtBMURoQyx5QkFvRVEsaUJBQUEsUUFDQSxTQUFBLFNBckVSLGlDQXVFWSxRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLGtEQUNBLGtCQUFBLFNBQ0Esb0JBQUEsT0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUEvRVoseUNBb0ZvQixpQkFBQSxRQXBGcEIscURBdUY0QixpQkFBQSxRQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxlQUFBLE9BQ0EsV0FBQSxPQTNGNUIsa0RBOEY0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxPQWhHNUIscURBbUc0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxZQUFBLEVBQ0EsZUFBQSxPQXJHNUIsZ0RBeUd3QixTQUFBLE9Bekd4QixvREEyRzRCLE1BQUEsS0FDQSxPQUFBLEtBNUc1QiwyREErRzRCLGVBQUEsT0FDQSxXQUFBLE1BVzVCLHlCQUNJLGVBR1EsTUFBQSxPQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsS0FMUixzQkFPWSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBUloseUJBVWdCLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsTUFBQSxLQWJoQiw0QkFnQmdCLFdBQUEsS0FoQmhCLCtCQWtCb0IsTUFBQSxRQUNBLE9BQUEsTUFDQSxhQUFBLElBcEJwQixzQ0FzQndCLE1BQUEsSUFDQSxnQkFBQSxJQUFBLEtBdkJ4QiwyQ0EwQndCLGFBQUEsRUExQnhCLGtEQTRCNEIsUUFBQSxLQTVCNUIsOENBK0I0QixlQUFBLE9BL0I1QiwrQ0FvQzRCLFdBQUEsS0FwQzVCLCtDQUFBLCtDQUFBLCtDQTJDNEIsV0FBQSxLQTNDNUIsK0NBQUEsK0NBaUQ0QixXQUFBLEtBakQ1QixrREF3RG9DLElBQUEsS0F4RHBDLHVDQTZENEIsT0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLFFBQ0EsY0FBQSxJQWpFNUIsb0NBb0U0QixVQUFBLE9BQ0EsWUFBQSxNQXJFNUIsd0NBd0U0QixNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUExRTVCLDRDQTRFZ0MsTUFBQSxLQUNBLE9BQUEsSUFDQSxJQUFBLEtBOUVoQyx5QkF3RlEsWUFBQSxLQUNBLGVBQUEsTUF6RlIsZ0NBMkZZLE9BQUEsS0FDQSxnQkFBQSxLQUFBLEtBNUZaLGdDQStGWSxNQUFBLE9BQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQWhHWixzQ0FrR2dCLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxLQXJHaEIseUNBdUdvQixRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxXQUFBLElBMUdwQixzREE0R3dCLFdBQUEsRUE1R3hCLDREQUFBLDREQUFBLDREQUFBLDREQW1INEIsYUFBQSxJQUFBLE9BQUEsUUFuSDVCLDZEQUFBLDZEQUFBLDZEQUFBLDZEQXNINEIsTUFBQSxRQUNBLE9BQUEsRUFBQSxPQXZINUIsNkRBQUEsNkRBNkg0QixNQUFBLFFBQ0EsT0FBQSxFQUFBLE9BQUEsRUFBQSxPQUNBLGNBQUEsS0EvSDVCLCtDQW1Jd0IsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsV0FBQSxVQXRJeEIscURBd0k0QixNQUFBLE1BQ0EsT0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBQ0EsY0FBQSxJQTVJNUIsa0RBK0k0QixVQUFBLE9BQ0EsWUFBQSxNQUNBLFdBQUEsS0FqSjVCLHFEQW9KNEIsVUFBQSxPQUNBLFdBQUEsS0FySjVCLDJEQTBKNEIsVUFBQSxPQUNBLFdBQUEsTUFXaEMseUJBQ0ksZUFHUSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEtBSlIseUJBT2dCLE1BQUEsT0FDQSxPQUFBLE9BQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsT0FBQSxPQVZoQiw0QkFhZ0IsV0FBQSxLQUNBLFVBQUEsS0FkaEIsK0JBZ0JvQixNQUFBLE1BQ0EsT0FBQSxXQUNBLGFBQUEsSUFsQnBCLCtDQW9Cd0IsYUFBQSxFQXBCeEIsc0RBc0I0QixRQUFBLEtBdEI1Qiw4Q0EwQndCLFlBQUEsTUExQnhCLHNEQTRCNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsS0FBQSxLQUNBLGtCQUFBLFNBQ0Esb0JBQUEsT0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUF0QzVCLG9EQTBDd0IsT0FBQSxPQTFDeEIsNkRBNkNnQyxPQUFBLFNBN0NoQyxpREFBQSxpREFxRGdDLFdBQUEsTUFyRGhDLGlEQUFBLGlEQTZEZ0MsV0FBQSxNQTdEaEMsaURBb0VnQyxXQUFBLFVBcEVoQyxpREEyRWdDLFVBQUEsVUFDQSxZQUFBLE9BQ0EsV0FBQSxVQTdFaEMsc0NBa0Z3QixNQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQW5GeEIsa0RBeUZvQyxJQUFBLFVBekZwQyx1Q0E4RjRCLE1BQUEsV0FDQSxPQUFBLFVBQ0EsVUFBQSxNQUNBLFlBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxjQUFBLElBbkc1QixvQ0FzRzRCLFVBQUEsVUFDQSxXQUFBLE1Bdkc1Qix3Q0EwRzRCLE1BQUEsVUFDQSxPQUFBLFVBQ0EsT0FBQSxVQTVHNUIsNENBOEdnQyxNQUFBLE1BQ0EsT0FBQSxVQUNBLElBQUEsVUFoSGhDLHlCQTBIUSxZQUFBLEtBQ0EsZUFBQSxNQTNIUixnQ0E2SFksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0E5SFosZ0NBaUlZLFdBQUEsS0FqSVosc0NBbUlnQixNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsTUF0SWhCLHlDQXdJb0IsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsSUF6SXBCLDREQUFBLDREQTZJNEIsY0FBQSxJQUFBLE9BQUEsUUE3STVCLDZEQUFBLDZEQWdKNEIsV0FBQSxLQWhKNUIsNkRBQUEsNkRBc0o0QixjQUFBLFVBdEo1QixzREEwSndCLGVBQUEsS0ExSnhCLGtFQUFBLGtFQWdLZ0MsV0FBQSxVQWhLaEMsK0NBcUt3QixNQUFBLFFBQ0EsZUFBQSxVQUNBLE9BQUEsRUFBQSxLQXZLeEIscURBeUs0QixNQUFBLFdBQ0EsT0FBQSxNQUNBLFVBQUEsTUFDQSxZQUFBLE1BQ0EsY0FBQSxVQUNBLE9BQUEsRUFBQSxLQTlLNUIsa0RBaUw0QixVQUFBLElBQ0EsWUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLFVBcEw1QixxREF1TDRCLE1BQUEsUUFDQSxVQUFBLFVBQ0EsT0FBQSxNQUFBLEtBQUEsRUFBQSxLQXpMNUIsZ0RBNkx3QixNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBOUx4QiwyREFnTTRCLFVBQUEsVUFDQSxXQUFBLE1DcGVoQyxrQkFFUSxTQUFBLFNBQ0EsU0FBQSxPQUhSLCtCQU1nQixTQUFBLFNBTmhCLGtDQVFvQixTQUFBLFNBQ0EsV0FBQSxXQVRwQiw2Q0FXd0IsZUFBQSxFQVh4QiwyREFjZ0MsUUFBQSxLQWRoQyx3Q0FtQndCLE9BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUF0QnhCLGdEQXdCNEIsUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxFQWhDNUIsNENBbUM0QixNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBdEM1QixxQ0EwQ3dCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLFFBNUN4QixpREFnRDRCLFNBQUEsT0FoRDVCLHFEQWtEZ0MsTUFBQSxLQUNBLE9BQUEsS0FuRGhDLHNEQXlEb0MsV0FBQSxJQUFBLE1BQUEsUUFDQSw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTUE1RHBDLGtFQThEd0MsV0FBQSxLQUNBLFlBQUEsRUEvRHhDLGlFQWtFd0MsZUFBQSxFQWxFeEMsa0VBc0U0QyxXQUFBLFFBQUEsSUFBQSxLQXRFNUMsd0VBd0VnRCxRQUFBLEdBeEVoRCw2Q0FrRndCLE9BQUEsSUFBQSxPQUFBLEtBQ0EsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLFdBV3hCLHlCQUNJLGtCQUdRLE1BQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTUFDQSxPQUFBLEVBQUEsS0FQUix5QkFTWSxNQUFBLE9BQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQVhaLGtDQWNvQixhQUFBLFFBQ0EsZUFBQSxLQWZwQixpRkFxQndDLFdBQUEsS0FyQnhDLHdDQTRCd0IsTUFBQSxLQTVCeEIscUNBK0J3QixVQUFBLE9BL0J4QiwwQ0FrQ3dCLFNBQUEsU0FsQ3hCLGlEQW9DNEIsTUFBQSxRQUNBLGNBQUEsS0FDQSxXQUFBLEtBdEM1QixnREF5QzRCLE1BQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUE1QzVCLHNEQStDb0MsVUFBQSxPQUNBLFdBQUEsS0FDQSxZQUFBLEtBakRwQyxrRUFtRHdDLFdBQUEsRUFuRHhDLGdFQXNEd0MsTUFBQSxRQUNBLE9BQUEsS0FDQSxXQUFBLElBQ0EsY0FBQSxLQXpEeEMsa0VBMkQ0QyxVQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0E3RDVDLDZDQXFFd0IsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFdBQUEsTUFXNUIseUJBQ0ksa0JBR1EsWUFBQSxLQUNBLGVBQUEsS0FDQSxPQUFBLEVBQUEsS0FMUix5QkFPWSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBUlosa0NBV29CLGFBQUEsT0FDQSxlQUFBLEtBWnBCLGlGQWtCd0MsWUFBQSxLQUNBLFdBQUEsS0FuQnhDLHdDQTBCd0IsTUFBQSxLQTFCeEIscUNBNkJ3QixVQUFBLEtBQ0EsWUFBQSxJQTlCeEIsMENBaUN3QixTQUFBLFNBakN4QixpREFtQzRCLGNBQUEsVUFDQSxXQUFBLEtBcEM1QixzREF5Q29DLFVBQUEsT0FDQSxXQUFBLEtBQ0EsWUFBQSxLQTNDcEMsZ0VBNkN3QyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBaER4QyxrRUFrRDRDLFVBQUEsT0FDQSxZQUFBLEtBbkQ1Qyw2Q0EyRHdCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsSUFBQSxLQUNBLFdBQUEsS0NwUDVCLG1CQUlZLFNBQUEsU0FKWiwwQkFNZ0IsU0FBQSxPQU5oQix1Q0FRb0IsU0FBQSxRQVJwQixvQ0FhNEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQWhCNUIsK0NBbUJvQyxNQUFBLEtBQ0EsT0FBQSxLUjIyRGhDLHNDUS8zREosc0NBNkJvQixVQUFBLEVBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsUUFBQSxNQUNBLFFBQUEsRUFHQSxVQUFBLGtCQUNBLE9BQUEsUUFDQSxNQUFBLFlBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsR1JvMkRkLDRDQURBLDRDUS80RE4sNENBQUEsNENBK0N3QixNQUFBLFlBQ0EsUUFBQSxFUnEyRGhCLG9EQURBLG9EUXA1RFIsb0RBQUEsb0RBa0Q0QixRQUFBLEVSczJEdEIsOENReDVETiw4Q0EyRHdCLFFBQUEsR0FDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFFBQUEsTUFDQSxXQUFBLFVBQUEsSUFBQSxLQWpFeEIsOENBc0V3QixpQkFBQSwyQ0FDQSxLQUFBLElBdkV4Qiw4Q0E0RXdCLGlCQUFBLDRDQUNBLE1BQUEsSUE3RXhCLG9CQXNGWSxlQUFBLE9BdEZaLG1DQTBGd0IsWUFBQSx1QkFBQSxDQUFBLFdBMUZ4QixpQkF1R1EsU0FBQSxTQUNBLFNBQUEsT0F4R1IseUJBMEdZLFFBQUEsR0FDQSxpQkFBQSwyQ0FDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxJQUNBLGNBQUEsSUFDQSxVQUFBLGlCQWxIWix3QkFxSFksU0FBQSxTQXJIWix3Q1I0N0RJLHdDUW4wRGdCLFNBQUEsU0F6SHBCLHFDQThIb0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsU0FBQSxTQUNBLFFBQUEsTUFoSXBCLDRDQWtJd0IsUUFBQSxHQUNBLGlCQUFBLDRDQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLFFBQUEsTUF0SXhCLHFDQTBJb0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLE1BN0lwQiw0Q0ErSXdCLFFBQUEsR0FDQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxRQUFBLE1Bbkp4Qiw4QkF3SmdCLFFBQUEsS0FDQSxVQUFBLEtBekpoQixpQ0EySm9CLFdBQUEsV0FDQSxTQUFBLFNBNUpwQix5Q0E4SndCLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxpQkFBQSw4Q0FDQSxrQkFBQSxTQUNBLFFBQUEsTUFwS3hCLHdDQXVLd0IsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGlCQUFBLHVEQUNBLGtCQUFBLFNBQ0EsUUFBQSxNQTdLeEIsNENBaUw0QixXQUFBLFFBQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLGFBckw1QixvQ0F5THdCLFlBQUEsb0JBQUEsQ0FBQSxXQXpMeEIsMkNBMkw0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBNUw1Qiw4Q0FpTTRCLFNBQUEsU0FqTTVCLHNEQW1NZ0MsUUFBQSxHQUNBLFFBQUEsTUFDQSxXQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsR0F2TWhDLHFCQWtOWSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBbk5aLDRCQXFOZ0IsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLE1BQ0EsVUFBQSxpQkF4TmhCLCtCQTBOb0Isa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQWhPcEIsOEJBcU9vQixrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsU0FBQSxTQXpPcEIsZ0NBMk93QixNQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUE3T3hCLGdCQXFQUSxTQUFBLFNBclBSLHdCQXVQWSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGlCQUFBLHFEQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLEVBQ0EsVUFBQSxpQkE5UFosMEJBa1FnQixrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0F2UWhCLDZCQTBRZ0IsU0FBQSxTQTFRaEIsb0NBQUEscUNBNlFvQixRQUFBLEdBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxNQWxScEIsZ0NBcVJvQixTQUFBLFNBQ0EsUUFBQSxFQXRScEIsdUNBQUEsd0NBeVJ3QixRQUFBLEdBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQTVSeEIsMkNBZ1M0QixNQUFBLEtBQ0EsT0FBQSxLQWpTNUIsbUNBcVN3QixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsUUF4U3hCLHNDQTJTd0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLE9BOVN4Qix1Q0FpVHdCLFNBQUEsU0FqVHhCLDhDQW1UNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSwyQ0FDQSxvQkFBQSxPQUFBLE9BQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsSUEzVDVCLDBDQThUNEIsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsT0FDQSxTQUFBLFNBalU1QixrREFtVWdDLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLG9CQUFBLE9BQUEsT0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxJQTVVaEMsZ0RBZ1Y0Qiw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsTUFDQSxXQUFBLE9BblY1QixvQkE2VlksaUJBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLFdBL1ZaLHVCQWlXZ0IsaUJBQUEsdUNBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLE9BQ0EsT0FBQSxFQUFBLEtBeFdoQix1QkEyV2dCLFdBQUEsT0FDQSxTQUFBLFNBNVdoQiwrQkE4V29CLFFBQUEsR0FDQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUNBLG9CQUFBLE1BQUEsT0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFwWHBCLDhCQXVYb0IsUUFBQSxHQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0Esb0JBQUEsS0FBQSxPQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQTdYcEIscUNBbVl3QixNQUFBLEtBQ0EsT0FBQSxLQXBZeEIscUNBeVl3QixZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBMVl4QixnREE4WTRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0EvWTVCLG9DQW1ad0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQXBaeEIsY0E0WlEsU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLEdBOVpSLHNCQWdhWSxRQUFBLEdBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLFVBQUEsaUJBdmFaLHFCQTBhWSxTQUFBLFNBMWFaLHdCQTRhZ0Isa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BaGJoQiwyQkFtYmdCLFNBQUEsU0FuYmhCLGtDQXFib0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsVUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxHQUNBLGVBQUEsS0E5YnBCLDhCQWljb0IsU0FBQSxTQWpjcEIsZ0NBbWN3QixTQUFBLFNBQ0EsUUFBQSxNQXBjeEIsaURBd2NvQyxVQUFBLGlCQXhjcEMsaURBMmNvQyxVQUFBLGlCQTNjcEMsMkNBaWRnQyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsVUFBQSxJQUFBLEtBbmRoQywyQ0FzZGdDLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsS0F4ZGhDLHdDQTZkZ0MsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFlBQUEsS0FDQSxNQUFBLFFBaGVoQyxnREFtZWdDLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FwZWhDLGVBOGVRLFNBQUEsU0FDQSxRQUFBLEdBL2VSLHVCQWlmWSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxFQXhmWixzQkEyZlksaUJBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxFQTdmWix5QkErZmdCLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLFlBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsVUFBQSxpQkF0Z0JoQiw4REE4Z0JvQyxpQkFBQSwyQ0E5Z0JwQywrREF1aEJvQyxpQkFBQSwwQ0F2aEJwQyxzQ0E2aEJ3QixTQUFBLFNBN2hCeEIsOENBK2hCNEIsUUFBQSxHQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBdGlCNUIsNkNBeWlCNEIsY0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEVBOWlCNUIsaURBZ2pCZ0MsTUFBQSxLQWhqQmhDLHdDQXNqQjRCLFNBQUEsU0F0akI1Qiw2Q0F3akJnQyxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BN2pCaEMsK0NBZ2tCZ0MsUUFBQSxHQUNBLE1BQUEsS0FDQSxrQkFBQSxTQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUF0a0JoQywyQ0Ewa0I0Qiw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxPQTNrQjVCLDhDQThrQjRCLDhCQUFBLE9BQUEsc0JBQUEsT0FDQSxlQUFBLE9BQ0EsU0FBQSxTQWhsQjVCLHNEQWtsQmdDLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLG9CQUFBLE9BQUEsT0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxHQTNsQmhDLHFEQThsQmdDLFlBQUEsb0JBQUEsQ0FBQSxXQTlsQmhDLGVBd21CUSxTQUFBLFNBeG1CUix1QkEwbUJZLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsc0NBQ0Esa0JBQUEsU0FDQSxvQkFBQSxPQUFBLElBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBam5CWiw0QlJ5ekVFLDJCUW5zRGMsU0FBQSxTQUNBLFdBQUEsV0F2bkJoQixvQ1I2ekVJLG1DUXBzRGdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLEVBam9CcEIsK0JSdzBFSSw4QlFwc0RnQixrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQ0EsUUFBQSxFQTVvQnBCLGtDUm0xRUksaUNRcHNEZ0IsU0FBQSxTQUNBLFFBQUEsRUFocEJwQixxQ1J1MUVNLG9DUXJzRGtCLFNBQUEsU0FscEJ4Qix1Q1IwMUVRLHNDUXRzRG9CLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxNQXRwQjVCLHdEUisxRVUsdURRcnNEOEIsVUFBQSxpQkExcEJ4Qyw2Q1JrMkVVLDRDUW5zRHNCLFNBQUEsU0FDQSxRQUFBLEVBaHFCaEMsOENSczJFVSw2Q1Fuc0RzQixTQUFBLFNBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxVQUFBLG1CQXRxQmhDLGtEUjQyRVksaURRcHNEd0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxLQTFxQnBDLGdEUmkzRVUsK0NRbHNEMEIsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFlBQUEsS0FqckJwQyxtRFJzM0VVLGtEUWxzRDBCLGVBQUEsT0FDQSxZQUFBLE1BcnJCcEMsdURSMDNFVSxzRFFsc0QwQixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BenJCcEMsMkNBMnNCNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSw4Q0FDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQXB0QjVCLGtEQXl0Qm9DLGVBQUEsT0F6dEJwQyxxQ0FndUJvQixTQUFBLFNBQ0EsUUFBQSxFQWp1QnBCLGNBd3VCUSxXQUFBLFFBeHVCUix3QkEydUJnQixZQUFBLG9CQUFBLENBQUEsV0FDQSxZQUFBLE9BQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLE9BL3VCaEIsZ0NBaXZCb0IsUUFBQSxhQUNBLFNBQUEsU0FsdkJwQix3Q0FvdkJ3QixRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUNBLGdCQUFBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxHQUNBLE9BQUEsRUFDQSxRQUFBLE1BN3ZCeEIsd0JBa3dCZ0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLE9BcndCaEIsMkJBd3dCZ0IsUUFBQSxLQUNBLFVBQUEsS0F6d0JoQiw4QkEyd0JvQixXQUFBLE9BQ0EsU0FBQSxTQTV3QnBCLG9DQTh3QndCLFNBQUEsU0E5d0J4QixxQ0FpeEJ3QixNQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsT0FueEJ4Qix5Q0FxeEI0QixNQUFBLEtBQ0EsT0FBQSxLQXR4QjVCLHVDQTJ4QjRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0E1eEI1QixzQ0EreEI0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxPQVU1QiwwQkFDSSxpQkFFUSxLQUFBLFFBTVoseUJBQ0ksbUJBR1ksTUFBQSxPQUNBLE9BQUEsRUFBQSxLQUpaLDBCQU1nQixNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxLQVJoQixzQ0FVb0IsY0FBQSxLUmdwRGxCLHNDUTFwREYsc0NBY29CLE1BQUEsS0FDQSxPQUFBLEtSK29EaEIsOENROXBESiw4Q0FpQndCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQW5CeEIsc0NBdUJvQixLQUFBLE1BdkJwQiw4Q0F5QndCLFVBQUEscUJBekJ4QixvREE2QjRCLFVBQUEsc0JBN0I1QixzQ0FrQ29CLE1BQUEsTUFsQ3BCLDhDQW9DdUIsVUFBQSxvQkFwQ3ZCLG9EQXdDNEIsVUFBQSxxQkF4QzVCLDBCQThDZ0IsT0FBQSxNQUNBLFlBQUEsdUJBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE9BQ0EsV0FBQSxPQUNBLHFCQUFBLFlBQUEsaUJBQUEsTUFBQSxhQUFBLFlBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsVUFBQSxpQkFDQSxZQUFBLE9BekRoQixpQ0EyRG9CLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLG9EQUNBLGtCQUFBLFNBQ0EsZ0JBQUEsSUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsSUFBQSxFQUNBLFFBQUEsTUFwRXBCLCtCQXVFb0IscUJBQUEsY0FBQSxpQkFBQSxNQUFBLGFBQUEsY0FDQSxRQUFBLGFBQ0EsVUFBQSxrQkF6RXBCLGlCQWdGUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsTUFDQSxNQUFBLEtBQ0EsSUFBQSxvQkFDQSxRQUFBLElBckZSLG1CQXVGWSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0E1RlosMEJBOEZnQixRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxxREFDQSxrQkFBQSxTQUNBLGdCQUFBLElBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsRUFDQSxRQUFBLE1BdkdoQiwwQkEwR2dCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLElBQ0EsUUFBQSxNQS9HaEIsYUFxSFEsTUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0F0SFIsb0JBd0hZLE1BQUEsUUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQTNIWiwyQkE2SGdCLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsRUFDQSxRQUFBLE1BcEloQiwyQkF1SWdCLFVBQUEsT0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQTVJaEIsMEJBK0lnQixNQUFBLGtCQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBbkpoQiw2QkFxSm9CLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQXpKcEIsbUNBMkp3QixVQUFBLE9BQ0EsTUFBQSxLQUNBLGFBQUEsS0E3SnhCLG1DQWdLNEIsVUFBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLFNBQ0EsU0FBQSxPQW5LNUIsaUJBOEtRLFdBQUEsS0E5S1IseUJBZ0xZLE1BQUEsT0FDQSxPQUFBLE9BQ0EsZ0JBQUEsSUFsTFosd0JBcUxZLE1BQUEsT0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxPQXhMWix3Q0EyTG9CLE1BQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLElBQUEsTUFDQSxVQUFBLGtCQS9McEIsNENBaU13QixNQUFBLE1BQ0EsT0FBQSxLQWxNeEIsd0NBc01vQixNQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxJQUFBLE1BQ0EsVUFBQSxpQkExTXBCLDRDQTRNd0IsTUFBQSxNQUNBLE9BQUEsS0E3TXhCLHFDQW1Ob0IsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsS0FBQSxJQUNBLElBQUEsTUFDQSxVQUFBLG1CQXhOcEIsNENBME53QixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQTlOeEIscUNBa09vQixVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxLQUFBLElBQ0EsSUFBQSxNQUNBLFVBQUEsbUJBdk9wQiw0Q0F5T3dCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLE1BN094Qiw4QkFrUGdCLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FuUGhCLGlDQXFQb0IsTUFBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsT0F0UHBCLGlEQXdQd0IsWUFBQSxFQXhQeEIseURBMFA0QixRQUFBLEtBMVA1Qix3REErUDRCLFFBQUEsS0EvUDVCLGdEQW1Rd0IsZUFBQSxFQW5ReEIsd0RBd1FnQyxVQUFBLE9BeFFoQyxpREE4UTRCLFlBQUEsS0FDQSxXQUFBLEtBL1E1QixpREFBQSxpREFxUjRCLFlBQUEsTUFyUjVCLHdEQUFBLHdEQUFBLHdEQTZSZ0MsZUFBQSxPQTdSaEMseUNBa1N3QixNQUFBLEtBQ0EsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFwU3hCLHdDQXVTd0IsTUFBQSxJQUNBLE9BQUEsS0FDQSxnQkFBQSxJQUFBLEtBelN4Qiw0Q0E2UzRCLE1BQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxPQUNBLGNBQUEsSUFuVDVCLG9DQXVUd0IsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLE9BQ0EsV0FBQSxLQTFUeEIsMkNBNFQ0QixVQUFBLE9BQ0EsYUFBQSxJQTdUNUIsdUNBaVV3QixVQUFBLE9BQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFlBQUEsS0FDQSxXQUFBLEtBclV4QixzREF3VWdDLEtBQUEsRUFDQSxNQUFBLElBQ0EsSUFBQSxJQUNBLE9BQUEsSUEzVWhDLG9DQWtWZ0IsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsY0FBQSxLQXJWaEIsc0NBdVZvQixVQUFBLE9BQ0EsWUFBQSxLQXhWcEIsNENBMFZ3QixRQUFBLEVBMVZ4Qiw2Q0E2VndCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQS9WeEIsY0F1V1EsV0FBQSxLQXZXUixxQkF5V1ksTUFBQSxPQUNBLE9BQUEsTUExV1osNEJBNFdnQixNQUFBLE1BQ0EsT0FBQSxNQUNBLElBQUEsTUE5V2hCLCtCQWdYb0IsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSwyQ0FDQSxnQkFBQSxNQUFBLE1BQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLEtBdFhwQix3Q0F5WG9CLE1BQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsY0FBQSxLQTlYcEIsMENBZ1l3QixVQUFBLE9BQ0EsWUFBQSxLQWpZeEIsZ0RBbVk0QixRQUFBLEVBblk1QixpREFzWTRCLE1BQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxLQXhZNUIsOEJBK1lvQixNQUFBLE1BQ0EsZ0JBQUEsTUFBQSxLQUNBLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxNQW5acEIsMkNBcVp3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsS0FBQSxJQUNBLElBQUEsS0F4WnhCLDZDQTBaNEIsSUFBQSxLQTFaNUIsMkNBOFp3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsS0FBQSxNQUNBLElBQUEsRUFqYXhCLDZDQW1hNEIsSUFBQSxLQW5hNUIsMkNBdWF3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsTUFBQSxLQUNBLElBQUEsS0ExYXhCLDZDQTRhNEIsSUFBQSxLQTVhNUIsMkNBZ2J3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsS0FBQSxLQUNBLE9BQUEsS0FuYnhCLDZDQXFiNEIsT0FBQSxLQXJiNUIsMkNBeWJ3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsS0FBQSxNQUNBLE9BQUEsRUE1YnhCLDZDQThiNEIsT0FBQSxLQTliNUIsMkNBa2N3QixPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsTUFBQSxFQUNBLE9BQUEsS0FyY3hCLDZDQXVjNEIsT0FBQSxLQXZjNUIsZ0JBZ2RRLFdBQUEsS0FDQSxZQUFBLE1BamRSLHdCQW1kWSxNQUFBLElBQ0EsT0FBQSxLQUNBLGdCQUFBLElBQUEsS0FyZFosdUJBd2RZLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0F6ZFosMEJBMmRnQixNQUFBLE1BQ0EsT0FBQSxNQUNBLGlCQUFBLDZDQUNBLGdCQUFBLE1BQUEsTUE5ZGhCLDZCQWllZ0IsTUFBQSxTQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxRQUFBLEtBbmVoQixxQ0FxZW9CLE1BQUEsTUFDQSxPQUFBLE1BQ0EsaUJBQUEsOENBQ0EsS0FBQSxPQUNBLElBQUEsTUF6ZXBCLG9DQTRlb0IsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSw4Q0FDQSxNQUFBLE9BQ0EsT0FBQSxLQWhmcEIsZ0NBbWZvQixNQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsV0FyZnBCLCtDQXVmd0IsWUFBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLQXhmeEIsZ0RBMmZ3QixZQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBNWZ4QixvREFnZ0I0QixlQUFBLEtBaGdCNUIsNkRBa2dCZ0MsV0FBQSxLQWxnQmhDLHdDQXVnQndCLE1BQUEsUUFDQSxPQUFBLElBQ0EsS0FBQSxPQUNBLElBQUEsRUExZ0J4Qix1Q0E2Z0J3QixNQUFBLFFBQ0EsT0FBQSxJQUNBLEtBQUEsT0FDQSxPQUFBLEVBaGhCeEIsbUNBc2hCd0IsVUFBQSxPQUNBLFdBQUEsS0F2aEJ4QixzQ0EwaEJ3QixVQUFBLE9BQ0EsV0FBQSxLQTNoQnhCLHVDQThoQndCLE1BQUEsUUFDQSxlQUFBLEtBS0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQXBpQnhCLDhDQWlpQjRCLGdCQUFBLElBQ0EsT0FBQSxLQWxpQjVCLDBDQXNpQjRCLE9BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxLQXhpQjVCLGtEQTBpQmdDLGdCQUFBLElBMWlCaEMsZ0RBOGlCNEIsVUFBQSxPQUNBLFdBQUEsS0EvaUI1Qiw0Q0FtakJ3QixNQUFBLFFBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUFBLEtBdGpCeEIsOENBd2pCNEIsVUFBQSxLQUNBLFlBQUEsS0F6akI1QixvREEyakJnQyxRQUFBLEVBM2pCaEMscURBOGpCZ0MsTUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBaGtCaEMsb0JBMmtCWSxNQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0E5a0JaLHVCQWdsQmdCLE1BQUEsTUFDQSxPQUFBLEtBQ0EsZ0JBQUEsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBcGxCaEIsdUJBdWxCZ0IsV0FBQSxJQXZsQmhCLDhCQUFBLCtCQTBsQm9CLE1BQUEsTUFDQSxPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQUNBLElBQUEsSUE3bEJwQiwyQkFnbUJvQixNQUFBLEtBQ0EsT0FBQSxLQWptQnBCLDRCQXFtQmdCLFFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxLQXZtQmhCLGlDQXltQm9CLE1BQUEsUUF6bUJwQixxQ0EybUJ3QixNQUFBLEtBQ0EsT0FBQSxLQTVtQnhCLGtDQWduQm9CLGFBQUEsS0FDQSxXQUFBLFdBam5CcEIscUNBbW5Cd0IsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxPQXRuQnhCLDhDQXluQndCLFdBQUEsS0F6bkJ4QixnREE4bkI0QixVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsSUFBQSxFQS9uQjVCLHVEQTRuQmdDLE9BQUEsSUE1bkJoQyx1REFpb0JnQyxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0Fub0JoQyxvQ0F3b0J3QixVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsT0FDQSxXQUFBLEtBM29CeEIsY0FtcEJRLFdBQUEsS0FDQSxTQUFBLFNBcHBCUixzQkFzcEJZLE1BQUEsT0FDQSxPQUFBLE9BdnBCWixxQkEwcEJZLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUExcEJaLHdCQTRwQmdCLE1BQUEsTUFDQSxPQUFBLE1BQ0EsaUJBQUEsMkNBQ0EsZ0JBQUEsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsaUJBanFCaEIsMkJBb3FCZ0IsTUFBQSxPQUNBLE9BQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBdHFCaEIsa0NBd3FCb0IsaUJBQUEsNENBQ0EsZ0JBQUEsT0FBQSxNQUNBLG9CQUFBLElBQUEsT0ExcUJwQiwyQ0FBQSwyQ0FBQSwyQ0FnckJ3QixXQUFBLE1BaHJCeEIsMkNBbXJCd0IsTUFBQSxNQUNBLEtBQUEsRUFDQSxJQUFBLEtBcnJCeEIsaURBdXJCNEIsT0FBQSxLQUFBLEVBQUEsRUFBQSxLQXZyQjVCLDJDQTJyQndCLE1BQUEsTUFDQSxLQUFBLE1BQ0EsSUFBQSxLQTdyQnhCLGlEQStyQjRCLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0EvckI1QiwyQ0Ftc0J3QixNQUFBLE1BQ0EsTUFBQSxLQUNBLElBQUEsS0Fyc0J4QixpREF1c0I0QixPQUFBLEtBQUEsS0FBQSxFQUFBLEtBdnNCNUIsMkNBMnNCd0IsTUFBQSxNQUNBLEtBQUEsS0FDQSxPQUFBLEtBN3NCeEIsa0RBK3NCNEIsWUFBQSxLQS9zQjVCLGlEQWt0QjRCLFdBQUEsSUFsdEI1QiwyQ0FzdEJ3QixNQUFBLE1BQ0EsS0FBQSxNQUNBLE9BQUEsSUF4dEJ4QixpREEwdEI0QixPQUFBLElBQUEsS0FBQSxFQUFBLEtBMXRCNUIsMkNBOHRCd0IsTUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBaHVCeEIsaURBa3VCNEIsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQWx1QjVCLHVDQXV1QjRCLE1BQUEsTUF2dUI1QixzQ0EwdUI0QixNQUFBLE1BMXVCNUIsd0NBNHVCZ0MsVUFBQSxPQTV1QmhDLGdEQSt1QmdDLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FBQSxJQUFBLEVBQ0EsV0FBQSxLQWp2QmhDLHVEQW12Qm9DLE9BQUEsSUFudkJwQyx1REFzdkJvQyxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0F4dkJwQyxpQ0Fnd0JnQixNQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxjQUFBLEtBbndCaEIsbUNBcXdCb0IsVUFBQSxPQUNBLFlBQUEsS0F0d0JwQix5Q0F3d0J3QixRQUFBLEVBeHdCeEIsMENBMndCd0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBN3dCeEIsdUJBc3hCWSxPQUFBLG1CQUNBLElBQUEsT0F2eEJaLHNCQTB4QlksTUFBQSxPQUNBLFlBQUEsS0FDQSxPQUFBLE1BQUEsS0FBQSxFQUFBLEtBQ0EsV0FBQSxXQUNBLGNBQUEsS0E5eEJaLHlCQWd5QmdCLE1BQUEsTUFDQSxPQUFBLE1BQ0EsaUJBQUEsNENBQ0EsZ0JBQUEsTUFBQSxNQUNBLElBQUEsT0FweUJoQiwrQkF3eUJvQixXQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsT0EzeUJwQiw4Q0E2eUJ3QixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBN3lCeEIsNkRBZ3pCZ0MsaUJBQUEsb0RBaHpCaEMsOERBc3pCb0MsaUJBQUEsMkNBdHpCcEMsK0NBNHpCd0IsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLGVBQUEsWUE3ekJ4Qiw4REFnMEJnQyxpQkFBQSxtREFoMEJoQywrREFzMEJvQyxpQkFBQSwwQ0F0MEJwQyw0Q0E0MEJ3QixXQUFBLEtBNTBCeEIsMERBZzFCb0MsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSw4Q0FDQSxnQkFBQSxNQUFBLEtBbjFCcEMsMERBNDFCb0MsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSw4Q0FDQSxnQkFBQSxNQUFBLEtBLzFCcEMsNENBcTJCd0IsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQXIyQnhCLDBEQXkyQm9DLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsTUFBQSxLQTUyQnBDLDBEQXEzQm9DLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsTUFBQSxLQXgzQnBDLHNDQTgzQndCLE1BQUEsTUFDQSxPQUFBLE1BLzNCeEIsOENBaTRCNEIsTUFBQSxNQUNBLE9BQUEsTUFDQSxnQkFBQSxNQW40QjVCLDZDQXM0QjRCLE1BQUEsTUFDQSxPQUFBLE1BdjRCNUIscUNBMjRCd0IsTUFBQSxNQTM0QnhCLHdDQTY0QjRCLGVBQUEsS0E3NEI1QiwrQ0ErNEJnQyxPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQWg1QmhDLDJDQW81QjRCLFVBQUEsT0FDQSxZQUFBLE9BQ0EsV0FBQSxLQXQ1QjVCLDhDQXk1QjRCLFVBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsSUFDQSxTQUFBLE9BOTVCNUIsc0RBZzZCZ0MsZ0JBQUEsSUFoNkJoQyxlQTA2QlEsWUFBQSxNQUNBLFdBQUEsS0EzNkJSLHVCQTY2QlksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0FDQSxJQUFBLE1BLzZCWix1RFJ3ekVBLHNEUS8zQ29DLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FBQSxJQUFBLEVBMTdCcEMsOERSNHpFRSw2RFFoNENzQyxPQUFBLElBNTdCeEMsOERSK3pFRSw2RFFoNENzQyxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0FqOEJ4Qyw0QkE0OEJnQixNQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLE1BQUEsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsS0FBQSxLQUFBLEVBQUEsRUFqOUJoQixvQ0FtOUJvQixjQUFBLEtBQUEsS0FBQSxFQUFBLEVBbjlCcEIsK0JBczlCb0IsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSxpREFDQSxnQkFBQSxNQUFBLE1BQ0EsSUFBQSxPQTE5QnBCLGtDQTY5Qm9CLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0EvOUJwQixxQ0FpK0J3QixNQUFBLElBQ0EsV0FBQSxLQWwrQnhCLDZDQXErQmdDLEtBQUEsS0FDQSxJQUFBLE1BdCtCaEMsaURBdytCb0MsTUFBQSxLQUNBLE9BQUEsS0F6K0JwQyw4Q0E2K0JnQyxjQUFBLEtBNytCaEMsZ0RBaS9Cb0MsVUFBQSxPQUNBLFdBQUEsS0FsL0JwQyxtREFxL0JvQyxVQUFBLE9BQ0EsV0FBQSxLQXQvQnBDLHVEQXkvQm9DLFdBQUEsSUF6L0JwQywyQkFtZ0NnQixNQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLE1BQUEsTUFBQSxLQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQXZnQ2hCLG1DQXlnQ29CLGNBQUEsRUFBQSxFQUFBLEtBQUEsS0F6Z0NwQiw4QkE0Z0NvQixNQUFBLE1BQ0EsT0FBQSxNQUNBLGlCQUFBLGdEQUNBLGdCQUFBLE1BQUEsTUFDQSxJQUFBLE1BaGhDcEIsb0NBb2hDd0IsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQXBoQ3hCLDJDQXVoQzRCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBeGhDNUIsc0NBMmhDNEIsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQTdoQzVCLDRDQStoQ2dDLEtBQUEsTUFDQSxJQUFBLEtBaGlDaEMsZ0RBa2lDb0MsTUFBQSxLQUNBLE9BQUEsS0FuaUNwQyw2Q0F1aUNnQyxNQUFBLFFBQ0EsY0FBQSxLQXhpQ2hDLDRDQTJpQ2dDLE1BQUEsUUEzaUNoQyxrREE2aUNvQyxZQUFBLHVCQUFBLENBQUEsV0FDQSxVQUFBLE9BOWlDcEMsK0NBaWpDb0MsVUFBQSxPQUNBLFdBQUEsS0FsakNwQyxrREFxakNvQyxVQUFBLE9BQ0EsV0FBQSxJQXRqQ3BDLHNEQXlqQ29DLFdBQUEsS0F6akNwQyxxQ0Fna0NvQixNQUFBLFFBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBbmtDcEIsdUNBcWtDd0IsVUFBQSxLQUNBLFlBQUEsS0F0a0N4Qiw2Q0F3a0M0QixRQUFBLEVBeGtDNUIsOENBMmtDNEIsTUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBN2tDNUIsY0FzbENRLFdBQUEsS0F0bENSLHFCQXdsQ1ksTUFBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsT0FBQSxFQUFBLEtBM2xDWix3QkE2bENnQixVQUFBLE9BN2xDaEIsZ0NBK2xDb0IsZUFBQSxLQS9sQ3BCLHdCQW1tQ2dCLFVBQUEsT0FDQSxXQUFBLEtBcG1DaEIsMkJBdW1DZ0IsZ0JBQUEsT0FDQSxXQUFBLEtBeG1DaEIsOEJBMG1Db0IsTUFBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLEtBNW1DcEIseUNBQUEsNENBK21Dd0IsYUFBQSxFQS9tQ3hCLG9DQWtuQ3dCLEtBQUEsTUFDQSxJQUFBLEtBbm5DeEIsd0NBcW5DNEIsTUFBQSxLQUNBLE9BQUEsS0F0bkM1Qix1Q0EybkM0QixVQUFBLE9BQ0EsV0FBQSxLQTVuQzVCLHNDQStuQzRCLFVBQUEsS0FDQSxXQUFBLElBaG9DNUIsaUNBc29DZ0IsTUFBQSxRQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQXpvQ2hCLG1DQTJvQ29CLFVBQUEsS0FDQSxZQUFBLEtBNW9DcEIseUNBOG9Dd0IsUUFBQSxFQTlvQ3hCLDBDQWlwQ3dCLE1BQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxNQVc1Qix5QkFDSSwwQkFJZ0IsTUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsV0FOaEIsc0NBUW9CLGNBQUEsV1J1ekNwQixzQ1EvekNBLHNDQVlvQixNQUFBLFdBQ0EsT0FBQSxXUnN6Q2xCLDhDUW4wQ0YsOENBZXdCLE1BQUEsVUFDQSxPQUFBLE1BQ0EsZ0JBQUEsUUFqQnhCLHNDQXFCb0IsS0FBQSxXQXJCcEIsOENBdUJ3QixVQUFBLDJCQXZCeEIsb0RBMkI0QixVQUFBLHFCQTNCNUIsc0NBZ0NvQixNQUFBLFdBaENwQiw4Q0FrQ3VCLFVBQUEsMEJBbEN2QixvREFzQzRCLFVBQUEsb0JBdEM1QixhQStDUSxNQUFBLElBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQWhEUiw2QkFvRG9CLFdBQUEsT0FwRHBCLG1DQXNEd0IsVUFBQSxPQXREeEIsbUNBeUQ0QixVQUFBLE9BQ0EsV0FBQSxJQUNBLFlBQUEsT0FDQSxjQUFBLFNBQ0EsU0FBQSxPQTdENUIsaUJBd0VRLFdBQUEsb0JBQ0EsV0FBQSxLQXpFUix5QkEyRVksTUFBQSxZQUNBLE9BQUEsWUFDQSxnQkFBQSxVQTdFWix3QkFnRlksTUFBQSxXQUNBLFFBQUEsV0FBQSxFQUFBLFdBQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLE9BbkZaLHdDQXNGb0IsTUFBQSxXQUNBLE9BQUEsVUFDQSxLQUFBLElBQ0EsSUFBQSxXQUNBLFVBQUEsd0JBMUZwQiw0Q0E0RndCLE1BQUEsV0FDQSxPQUFBLFVBN0Z4Qix3Q0FpR29CLE1BQUEsV0FDQSxPQUFBLFVBQ0EsS0FBQSxJQUNBLElBQUEsV0FDQSxVQUFBLHNCQXJHcEIsNENBdUd3QixNQUFBLFdBQ0EsT0FBQSxVQXhHeEIsMkJBNkdnQixNQUFBLEtBN0doQixxQ0ErR29CLFVBQUEsVUFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsT0FDQSxLQUFBLElBQ0EsSUFBQSxPQUNBLFVBQUEsd0JBckhwQiw0Q0F1SHdCLE9BQUEsS0FDQSxnQkFBQSxLQUFBLEtBQ0EsS0FBQSxVQUNBLE1BQUEsVUFDQSxPQUFBLE9BM0h4QixxQ0ErSG9CLFVBQUEsTUFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsT0FDQSxLQUFBLElBQ0EsSUFBQSxXQUNBLFVBQUEsaUJBcklwQiw0Q0F1SXdCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBQ0EsS0FBQSxVQUNBLE1BQUEsVUFDQSxPQUFBLE9BM0l4Qiw4QkFnSmdCLE9BQUEsRUFBQSxLQWhKaEIsaUNBa0pvQixNQUFBLElBQ0EsV0FBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsVUFDQSxlQUFBLFVBeEpwQixpREEwSndCLFlBQUEsRUExSnhCLHlEQTRKNEIsUUFBQSxLQTVKNUIsZ0RBZ0t3QixjQUFBLFVBaEt4Qix1REFrSzRCLFFBQUEsS0FsSzVCLGlEQXNLd0IsYUFBQSxVQXRLeEIsaURBMEs0QixXQUFBLFVBMUs1Qix3REE0S2dDLFVBQUEsVUE1S2hDLGlEQWtMNEIsWUFBQSxJQUNBLFdBQUEsVUFuTDVCLHdEQXFMZ0MsWUFBQSxLQUNBLFFBQUEsYUF0TGhDLGlEQTRMNEIsV0FBQSxVQTVMNUIsaURBaU00QixZQUFBLElBak01Qix3REFtTWdDLFlBQUEsS0FDQSxRQUFBLGFBcE1oQyxpREEwTTRCLFdBQUEsVUExTTVCLDRDQThNd0IsZUFBQSxXQTlNeEIsK0NBZ040QixVQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLFVBbk41QixzREFxTmdDLFVBQUEsVUFDQSxlQUFBLE9BdE5oQyx5Q0EyTndCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQTdOeEIsd0NBZ093QixNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0FsT3hCLDRDQXNPNEIsTUFBQSxXQUNBLE9BQUEsVUFDQSxVQUFBLElBQ0EsWUFBQSxNQUNBLGNBQUEsVUExTzVCLG9DQThPd0IsVUFBQSxVQUNBLFlBQUEsTUFDQSxXQUFBLElBaFB4QiwyQ0FrUDRCLFVBQUEsVUFsUDVCLG9DQXdQZ0IsTUFBQSxXQUNBLE9BQUEsV0FDQSxPQUFBLFVBQUEsS0FBQSxFQUFBLEtBQ0EsY0FBQSxNQTNQaEIsc0NBNlBvQixVQUFBLE1BQ0EsWUFBQSxPQTlQcEIsNENBZ1F3QixRQUFBLEVBaFF4Qiw2Q0FtUXdCLE1BQUEsTUFDQSxPQUFBLFVBQ0EsTUFBQSxVQXJReEIsY0E2UVEsV0FBQSxLQTdRUixxQkErUVksTUFBQSxXQUNBLE9BQUEsWUFoUlosNEJBa1JnQixNQUFBLFdBQ0EsT0FBQSxXQUNBLElBQUEsV0FwUmhCLCtCQXNSb0IsTUFBQSxXQUNBLE9BQUEsV0FDQSxpQkFBQSwyQ0FDQSxnQkFBQSxXQUFBLFdBQ0EsVUFBQSxVQUNBLGVBQUEsT0FDQSxZQUFBLE9BNVJwQix3Q0ErUm9CLE1BQUEsV0FDQSxPQUFBLFdBQ0EsU0FBQSxTQUNBLE1BQUEsVUFDQSxPQUFBLEVBQ0EsY0FBQSxVQXBTcEIsMENBc1N3QixVQUFBLFVBQ0EsWUFBQSxXQXZTeEIsZ0RBeVM0QixRQUFBLEVBelM1QixpREE0UzRCLE1BQUEsVUFDQSxPQUFBLFVBQ0EsTUFBQSxVQTlTNUIsOEJBcVRvQixNQUFBLFdBQ0EsZ0JBQUEsV0FBQSxLQUNBLFVBQUEsVUFDQSxlQUFBLE9BQ0EsWUFBQSxNQXpUcEIsMkNBMlR3QixPQUFBLE9BQ0EsaUJBQUEsNENBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEVBL1R4Qiw2Q0FpVTRCLElBQUEsTUFqVTVCLDJDQXFVd0IsT0FBQSxXQUNBLGlCQUFBLDRDQUNBLE1BQUEsU0FDQSxJQUFBLE9BQ0EsUUFBQSxFQXpVeEIsNkNBMlU0QixJQUFBLE1BM1U1QiwyQ0ErVXdCLE9BQUEsT0FDQSxpQkFBQSw0Q0FDQSxLQUFBLE9BQ0EsSUFBQSxXQUNBLFFBQUEsRUFuVnhCLDZDQXFWNEIsSUFBQSxNQXJWNUIsMkNBeVZ3QixPQUFBLE9BQ0EsaUJBQUEsNENBQ0EsTUFBQSxVQUNBLE9BQUEsV0FDQSxRQUFBLEVBN1Z4Qiw2Q0ErVjRCLE9BQUEsVUEvVjVCLDJDQW1Xd0IsT0FBQSxPQUNBLGlCQUFBLDRDQUNBLEtBQUEsVUFDQSxPQUFBLFdBQ0EsUUFBQSxFQXZXeEIsNkNBeVc0QixPQUFBLFVBelc1QiwyQ0E2V3dCLE9BQUEsT0FDQSxpQkFBQSw0Q0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFqWHhCLDZDQW1YNEIsT0FBQSxVQW5YNUIsZ0JBNFhRLE1BQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsT0EvWFIsd0JBaVlZLE1BQUEsSUFDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFBQSxLQW5ZWiwwQkF1WWdCLE1BQUEsV0FDQSxPQUFBLE9BQ0EsaUJBQUEsNkNBQ0EsZ0JBQUEsV0FBQSxPQTFZaEIsNkJBNllnQixNQUFBLE1BQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQTlZaEIscUNBZ1pvQixNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLDhDQUNBLEtBQUEsTUFDQSxJQUFBLE1BcFpwQixvQ0F1Wm9CLE1BQUEsS0FDQSxPQUFBLE1BQ0EsaUJBQUEsOENBQ0EsTUFBQSxNQUNBLE9BQUEsS0EzWnBCLGdDQThab0IsTUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxXQWxhcEIsd0NBb2F3QixNQUFBLElBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxPQUFBLElBdmF4Qix1Q0EwYXdCLE1BQUEsSUFDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLE9BQUEsSUE3YXhCLG1DQW1id0IsVUFBQSxPQUNBLFdBQUEsS0FwYnhCLHNDQXVid0IsVUFBQSxPQUNBLFdBQUEsS0F4YnhCLHVDQTJid0IsTUFBQSxRQUNBLGVBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBN2J4Qiw4Q0ErYjRCLGdCQUFBLElBQ0EsT0FBQSxLQWhjNUIsMENBbWM0QixPQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsS0FyYzVCLGtEQXVjZ0MsZ0JBQUEsSUF2Y2hDLGdEQTJjNEIsVUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLElBN2M1Qiw0Q0FpZHdCLE1BQUEsUUFDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEtBQUEsS0FwZHhCLDhDQXNkNEIsVUFBQSxPQUNBLFlBQUEsS0F2ZDVCLG9EQXlkZ0MsUUFBQSxFQXpkaEMscURBNGRnQyxNQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0E5ZGhDLG9CQXllWSxNQUFBLElBQ0EsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFdBQUEsS0FDQSxjQUFBLEtBNWVaLHVCQThlZ0IsTUFBQSxNQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsS0FsZmhCLHVCQXFmZ0IsV0FBQSxJQXJmaEIsOEJBQUEsK0JBd2ZvQixNQUFBLG1CQUNBLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBQ0EsSUFBQSxJQTNmcEIsMkJBOGZvQixNQUFBLEtBQ0EsT0FBQSxLQS9mcEIsNEJBbWdCZ0IsV0FBQSxLQW5nQmhCLGlDQXFnQm9CLE1BQUEsS0FyZ0JwQixxQ0F1Z0J3QixNQUFBLEtBQ0EsT0FBQSxLQXhnQnhCLGtDQTRnQm9CLFdBQUEsT0FDQSxPQUFBLEtBQUEsUUFBQSxFQUFBLFFBQ0EsV0FBQSxXQTlnQnBCLHFDQWdoQndCLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxNQWxoQnhCLDhDQXFoQndCLFdBQUEsS0FyaEJ4QixnREEwaEI0QixVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsSUFBQSxFQTNoQjVCLHVEQXdoQmdDLE9BQUEsSUF4aEJoQyx1REE2aEJnQyxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsS0EvaEJoQyxvQ0FxaUJ3QixVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsT0FDQSxXQUFBLEtBeGlCeEIsY0FnakJRLFdBQUEsS0FDQSxTQUFBLFNBampCUixzQkFtakJZLE1BQUEsUUFDQSxPQUFBLFlBcGpCWixxQkF1akJZLFFBQUEsT0FBQSxFQXZqQlosd0JBeWpCZ0IsTUFBQSxLQUNBLE9BQUEsV0FDQSxpQkFBQSwyQ0FDQSxnQkFBQSxLQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxpQkE5akJoQiwyQkFpa0JnQixNQUFBLE1BQ0EsT0FBQSxZQUNBLE9BQUEsTUFBQSxLQUFBLEVBQUEsS0Fua0JoQixrQ0Fxa0JvQixpQkFBQSw0Q0FDQSxnQkFBQSxPQUFBLFlBQ0Esb0JBQUEsVUFBQSxVQXZrQnBCLDJDQTJrQndCLE1BQUEsV0FDQSxLQUFBLE1BQ0EsSUFBQSxFQTdrQnhCLGlEQStrQjRCLE9BQUEsTUFBQSxFQUFBLEVBQUEsVUEva0I1QiwyQ0FtbEJ3QixNQUFBLFdBQ0EsTUFBQSxVQUNBLElBQUEsT0FybEJ4QixpREF1bEI0QixPQUFBLE1BQUEsS0FBQSxFQUFBLE1BdmxCNUIsMkNBMmxCd0IsTUFBQSxPQUNBLEtBQUEsVUFDQSxJQUFBLE9BN2xCeEIsaURBK2xCNEIsT0FBQSxVQUFBLEtBQUEsRUFBQSxNQS9sQjVCLDJDQW1tQndCLE1BQUEsV0FDQSxNQUFBLFVBQ0EsSUFBQSxZQXJtQnhCLGlEQXVtQjRCLE9BQUEsSUFBQSxLQUFBLEVBQUEsVUF2bUI1QiwyQ0EybUJ3QixNQUFBLE9BQ0EsS0FBQSxVQUNBLElBQUEsWUE3bUJ4QixpREErbUI0QixPQUFBLE1BQUEsS0FBQSxFQUFBLFVBL21CNUIsMkNBbW5Cd0IsTUFBQSxPQUNBLE1BQUEsVUFDQSxJQUFBLFlBcm5CeEIsaURBdW5CNEIsT0FBQSxVQUFBLEtBQUEsRUFBQSxNQXZuQjVCLHVDQTRuQjRCLE1BQUEsS0E1bkI1QixnREE4bkJnQyxNQUFBLE1BQ0EsT0FBQSxNQS9uQmhDLHNDQW1vQjRCLE1BQUEsV0Fub0I1Qix3Q0Fxb0JnQyxVQUFBLE1Bcm9CaEMsZ0RBd29CZ0MsVUFBQSxNQUNBLFFBQUEsRUFBQSxNQUFBLFVBQUEsRUFDQSxXQUFBLE1BMW9CaEMsdURBNG9Cb0MsT0FBQSxTQTVvQnBDLHVEQStvQm9DLE1BQUEsTUFDQSxPQUFBLFVBQ0EsV0FBQSxVQWpwQnBDLGlDQXlwQmdCLE1BQUEsV0FDQSxPQUFBLFdBQ0EsT0FBQSxVQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsTUE1cEJoQixtQ0E4cEJvQixVQUFBLE1BQ0EsWUFBQSxPQS9wQnBCLHlDQWlxQndCLFFBQUEsRUFqcUJ4QiwwQ0FvcUJ3QixNQUFBLE1BQ0EsT0FBQSxVQUNBLE1BQUEsVUF0cUJ4QixlQThxQlEsWUFBQSxJQUNBLFdBQUEsS0EvcUJSLHVCQWlyQlksT0FBQSxLQUNBLFlBQUEsWUFDQSxJQUFBLGFBbnJCWixzQkFzckJZLE1BQUEsS0FDQSxZQUFBLFVBQ0EsT0FBQSxXQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsV0FDQSxjQUFBLFVBMXJCWix5QkE0ckJnQixNQUFBLFdBQ0EsT0FBQSxXQUNBLGlCQUFBLDRDQUNBLGdCQUFBLFdBQUEsV0FDQSxJQUFBLFlBaHNCaEIsK0JBb3NCb0IsV0FBQSxVQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsVUFyc0JwQiw2REF5c0JnQyxpQkFBQSxvREF6c0JoQyw4REErc0JvQyxpQkFBQSwyQ0Evc0JwQyw4REF1dEJnQyxpQkFBQSxtREF2dEJoQywrREE2dEJvQyxpQkFBQSwwQ0E3dEJwQyw0Q0FtdUJ3QixXQUFBLEtBQ0EsWUFBQSxLQXB1QnhCLDBEQXd1Qm9DLE1BQUEsT0FDQSxPQUFBLFdBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsT0FBQSxXQTN1QnBDLDBEQW92Qm9DLE1BQUEsT0FDQSxPQUFBLFdBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsT0FBQSxXQXZ2QnBDLDBEQWd3Qm9DLE1BQUEsT0FDQSxPQUFBLFdBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsT0FBQSxXQW53QnBDLDBEQTR3Qm9DLE1BQUEsT0FDQSxPQUFBLFdBQ0EsaUJBQUEsOENBQ0EsZ0JBQUEsT0FBQSxXQS93QnBDLHNDQXF4QndCLE1BQUEsT0FDQSxPQUFBLE9BQ0EsT0FBQSxFQUFBLEtBdnhCeEIsOENBeXhCNEIsTUFBQSxXQUNBLE9BQUEsV0FDQSxnQkFBQSxXQTN4QjVCLDZDQTh4QjRCLE1BQUEsV0FDQSxPQUFBLFdBL3hCNUIscUNBbXlCd0IsTUFBQSxXQW55QnhCLHdDQXF5QjRCLFdBQUEsT0FDQSxlQUFBLEtBQ0EsV0FBQSxLQXZ5QjVCLCtDQXl5QmdDLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBMXlCaEMsZ0RBOHlCNEIsV0FBQSxNQUNBLFNBQUEsT0FDQSxXQUFBLFdBQUEsS0FBQSxLQWh6QjVCLHdEQWt6QmdDLFdBQUEsTUFsekJoQyxzREFxekJnQyxVQUFBLE9BQ0EsWUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLFlBQ0EsU0FBQSxPQUNBLG1CQUFBLEVBQ0EsbUJBQUEsU0EzekJoQyw4REE2ekJvQyxRQUFBLE1BQ0EsU0FBQSxRQUNBLG1CQUFBLEtBQ0EsbUJBQUEsWUFoMEJwQyx5REFvMEJnQyxVQUFBLE9BQ0EsWUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxPQXowQmhDLGlFQTAwQm9DLGdCQUFBLElBMTBCcEMsb0RBKzBCNEIsTUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsS0FuMUI1Qiw4REFzMUJvQyxjQUFBLEVBdDFCcEMscUVBdzFCd0MsVUFBQSxpQkFBQSxlQXgxQnhDLG9FQTIxQndDLFFBQUEsS0EzMUJ4QyxxRUE4MUJ3QyxRQUFBLE9BOTFCeEMsc0RBbTJCZ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGNBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsV0E5MkJoQyw0REFnM0JvQyxRQUFBLEVBaDNCcEMsNkRBbTNCb0MsUUFBQSxLQW4zQnBDLDZEQXMzQm9DLE1BQUEsS0FDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsT0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxXQUFBLFVBQUEsSUFBQSxLQTUzQnBDLGVBdTRCUSxZQUFBLE1BQ0EsV0FBQSxLQXg0QlIsdUJBMDRCWSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUNBLElBQUEsTUE1NEJaLHVEUjQ3REEsc0RRbmlDb0MsVUFBQSxPQUNBLFFBQUEsRUFBQSxLQUFBLElBQUEsRUExNUJwQyw4RFJnOERFLDZEUXppQ3NDLE9BQUEsSUF2NUJ4Qyw4RFJtOERFLDZEUXZpQ3NDLE1BQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxLQTk1QnhDLDRCQXk2QmdCLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLFdBQUEsT0FBQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxVQUFBLFVBQUEsRUFBQSxFQTk2QmhCLG9DQWc3Qm9CLGNBQUEsVUFBQSxVQUFBLEVBQUEsRUFoN0JwQiwrQkFtN0JvQixNQUFBLE9BQ0EsT0FBQSxPQUNBLGlCQUFBLGlEQUNBLGdCQUFBLE9BQUEsT0FDQSxJQUFBLFlBdjdCcEIsa0NBMDdCb0IsV0FBQSxLQUNBLGNBQUEsS0EzN0JwQixxQ0E2N0J3QixXQUFBLEtBNzdCeEIsNkNBZzhCZ0MsTUFBQSxRQUNBLEtBQUEsT0FDQSxJQUFBLE1BbDhCaEMsaURBbzhCb0MsTUFBQSxLQUNBLE9BQUEsS0FyOEJwQyw4Q0F5OEJnQyxjQUFBLElBejhCaEMsZ0RBNjhCb0MsVUFBQSxPQUNBLFdBQUEsS0E5OEJwQyxtREFpOUJvQyxVQUFBLE9BQ0EsWUFBQSxLQUNBLFdBQUEsSUFuOUJwQyx1REFzOUJvQyxXQUFBLElBdDlCcEMsMkJBZytCZ0IsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxPQUFBLE9BQUEsS0FBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsRUFBQSxFQUFBLFVBQUEsVUFwK0JoQixtQ0FzK0JvQixjQUFBLEVBQUEsRUFBQSxVQUFBLFVBdCtCcEIsOEJBeStCb0IsTUFBQSxPQUNBLE9BQUEsV0FDQSxpQkFBQSxnREFDQSxnQkFBQSxPQUFBLFdBQ0EsSUFBQSxXQTcrQnBCLGlDQWcvQm9CLFdBQUEsS0FoL0JwQixvQ0FrL0J3QixRQUFBLEtBQUEsRUFBQSxLQUFBLEVBbC9CeEIsMkNBby9CNEIsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFyL0I1QiwwQ0F3L0I0QixNQUFBLFFBQ0EsS0FBQSxLQUNBLElBQUEsS0ExL0I1Qiw4Q0E0L0JnQyxNQUFBLEtBQ0EsT0FBQSxLQTcvQmhDLDJDQWlnQzRCLE1BQUEsUUFDQSxjQUFBLElBQ0EsT0FBQSxFQUFBLEtBbmdDNUIsMENBc2dDNEIsTUFBQSxLQXRnQzVCLGdEQXdnQ2dDLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxXQUFBLEtBMWdDaEMsNkNBNmdDZ0MsVUFBQSxPQUNBLFdBQUEsSUE5Z0NoQyxnREFpaENnQyxVQUFBLE9BQ0EsV0FBQSxJQWxoQ2hDLG9EQXFoQ2dDLFdBQUEsSUFyaENoQyxxQ0EyaENvQixNQUFBLFFBQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxjQUFBLEtBOWhDcEIsdUNBZ2lDd0IsVUFBQSxPQUNBLFlBQUEsS0FqaUN4Qiw2Q0FtaUM0QixRQUFBLEVBbmlDNUIsOENBc2lDNEIsTUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBeGlDNUIsY0FpakNRLFdBQUEsS0FqakNSLHFCQW1qQ1ksWUFBQSxLQUNBLGVBQUEsS0FwakNaLHdCQXNqQ2dCLFVBQUEsT0F0akNoQixnQ0F3akNvQixlQUFBLEtBeGpDcEIsd0JBNGpDZ0IsVUFBQSxPQUNBLFdBQUEsS0E3akNoQiwyQkFna0NnQixNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQWprQ2hCLDhCQW1rQ29CLE1BQUEsUUFDQSxhQUFBLFFBQ0EsV0FBQSxLQXJrQ3BCLHlDQUFBLDhDQXdrQ3dCLGFBQUEsRUF4a0N4QixvQ0Eya0N3QixNQUFBLFFBQ0EsS0FBQSxTQUNBLElBQUEsS0E3a0N4Qix3Q0Era0M0QixNQUFBLEtBQ0EsT0FBQSxLQWhsQzVCLHVDQXFsQzRCLFVBQUEsT0FDQSxXQUFBLElBdGxDNUIsc0NBeWxDNEIsVUFBQSxLQUNBLFdBQUEsSUExbEM1QixpQ0FnbUNnQixNQUFBLFFBQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxjQUFBLEtBbm1DaEIsbUNBcW1Db0IsVUFBQSxPQUNBLFlBQUEsS0F0bUNwQix5Q0F3bUN3QixRQUFBLEVBeG1DeEIsMENBMm1Dd0IsTUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLE1DamtHNUIsa0JBQ0ksaUJBQUEsUUFDQSxTQUFBLFNBRkoseUJBSVEsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsMkNBQ0EsZ0JBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxHQUNBLFFBQUEsRUFkUiwwQkFpQlEsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBdEJSLGdDQTBCUSxRQUFBLEVBMUJSLHNDQTRCWSxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxPQTlCWiwwQkFtQ1EsU0FBQSxTQUNBLFFBQUEsRVQwaUlKLGlEUzlrSUosOENBMENvQixTQUFBLE9UdWlJZCxxRFNqbElOLGtEQTRDd0IsTUFBQSxLQUNBLE9BQUEsS0E3Q3hCLDZDQWlEb0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxPQUNBLFdBQUEsV0FyRHBCLDZDQXdEb0IsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxlQUFBLE9BNURwQiw0Q0ErRG9CLDhCQUFBLE9BQUEsc0JBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxPQUNBLFdBQUEsV0FDQSxjQUFBLFdBbkVwQiwrQ0EyRW9CLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUE1RXBCLHVEQThFd0IsU0FBQSxTQUNBLFFBQUEsYUEvRXhCLDhEQWlGNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUF4RjVCLHFEQThGd0IsY0FBQSxJQUFBLE1BQUEsUUE5RnhCLGdFQWdHNEIsT0FBQSxLQUNBLGVBQUEsRUFqRzVCLHVEQW9HNEIsTUFBQSxRQUNBLFFBQUEsS0FDQSxZQUFBLE9BdEc1Qix3RUEwR3dDLFVBQUEsaUJBMUd4Qyw2RUErR3dDLFFBQUEsRUEvR3hDLG9GQWlINEMsVUFBQSxvQkFqSDVDLDhEQXVIZ0MsU0FBQSxPQUNBLFVBQUEsbUJBeEhoQyxrRUEwSG9DLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsS0E1SHBDLG1FQWlJb0MsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQWxJcEMsZ0VBcUlvQyxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsWUFBQSxNQUNBLFFBQUEsWUFDQSxTQUFBLE9BQ0EsbUJBQUEsRUFDQSxtQkFBQSxTQTNJcEMsdUVBOElvQyxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLGFBbEpwQyw4RUFxSndDLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsa0JBQ0EsV0FBQSxVQUFBLElBQUEsS0F6SnhDLHFDQXNLUSxRQUFBLEVBTVIseUJBQ0ksMEJBRVEsaUJBQUEsUUFDQSxJQUFBLE1BSFIsc0NBUVksVUFBQSxPQUNBLFdBQUEsS0FUWiwwQkFjUSxNQUFBLE9BQ0EsTUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FsQlIsbUNBcUJZLE1BQUEsUUFyQlosOENBd0JvQixNQUFBLEtBQ0EsY0FBQSxLQUNBLGNBQUEsS0ExQnBCLGlEQTZCb0IsTUFBQSxRQUNBLGNBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBL0JwQiw2Q0FrQ29CLFVBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsSUFyQ3BCLDZDQXdDb0IsTUFBQSxRQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsS0FBQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQTNDcEIsNENBOENvQixNQUFBLFFBQ0EsVUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FoRHBCLHFDQXNEWSxNQUFBLFFBdERaLDRDQXdEZ0IsaUJBQUEsUUFDQSxlQUFBLEtBQ0EsY0FBQSxLQTFEaEIsc0RBNERvQixjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUE3RHBCLDhEQStEd0IsTUFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FqRXhCLHNFQW1FNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLGVBQUEsS0E1RTVCLHFFQStFNEIsUUFBQSxHQUNBLFlBQUEsSUFBQSxNQUFBLFlBQ0EsYUFBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsTUFDQSxlQUFBLEtBdkY1QixxRUEwRjRCLFFBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxHQUNBLE9BQUEsS0FDQSxXQUFBLEtBQUEsWUFDQSxlQUFBLE9BQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxtQkFBQSxPQUNBLGdCQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsV0E1RzVCLDRFQThHZ0MsaUJBQUEsS0FDQSxNQUFBLEtBL0doQyxpRkFrSGdDLFFBQUEsS0FsSGhDLG9GQXFIZ0MsTUFBQSxZQUNBLFlBQUEsRUFBQSxFQUFBLEVBQUEsS0F0SGhDLCtDQTRIb0IsTUFBQSxRQUNBLFVBQUEsS0FDQSxlQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxLQWhJcEIsdURBa0l3QixNQUFBLEtBQ0EsZUFBQSxLQW5JeEIsOERBcUk0QixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQXRJNUIsa0RBMklvQixNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQTVJcEIscURBOEl3QixXQUFBLEtBQ0EsZUFBQSxLQS9JeEIsOERBa0pnQyxNQUFBLFFBQ0EsY0FBQSxJQW5KaEMsNkRBc0pnQyxNQUFBLFFBQ0EsWUFBQSxPQXZKaEMsbUVBeUpvQyxVQUFBLE9BQ0EsV0FBQSxJQTFKcEMsZ0VBNkpvQyxVQUFBLE9BQ0EsV0FBQSxJQTlKcEMsdUVBaUtvQyxVQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsSUFuS3BDLDhFQXFLd0MsTUFBQSxJQUNBLE9BQUEsSUF0S3hDLHFDQW1MUSxpQkFBQSxRQUNBLFdBQUEsTUFDQSxlQUFBLE1BQ0EsU0FBQSxTQXRMUiw2Q0F3TFksUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUNBLGlCQUFBLDJEQUNBLGtCQUFBLFNBQ0Esb0JBQUEsT0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxNQUNBLFFBQUEsTUFsTVosNENBcU1ZLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0F0TVosb0RBd01nQixNQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQTFNaEIsOERBNE1vQixNQUFBLE1BQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLEVBQUEsS0EvTXBCLGdFQWlOd0IsVUFBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLFFBQUEsSUFBQSxLQW5OeEIsc0VBcU40QixRQUFBLEdUZzlIeEIsOERTcnFJSiw4REEyTm9CLE1BQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJUNjhIZCxnRVMzcUlOLGdFQWdPd0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsT1Q4OEhoQix1RVNucklSLHVFQXVPNEIsTUFBQSxRQUNBLGNBQUEsSUFDQSxTQUFBLE9UKzhIbEIsMkVTeHJJViwyRUEyT2dDLE1BQUEsS0FDQSxPQUFBLEtUZzlIeEIsc0VTNXJJUixzRUFnUDRCLE1BQUEsUUFDQSxZQUFBLE1UKzhIbEIseUVTaHNJVix5RUFtUGdDLFVBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxZQUNBLFNBQUEsT0FDQSxtQkFBQSxFQUNBLG1CQUFBLFNUZzlIeEIsdUVTeHNJUix1RUE0UDRCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxrQkFDQSxXQUFBLFVBQUEsSUFBQSxLQWxRNUIsOERBdVFvQixLQUFBLEVBdlFwQixnRUF5UXdCLGFBQUEsS0F6UXhCLHVFQTJRNEIsS0FBQSxFQTNRNUIsc0VBOFE0QixZQUFBLE1BOVE1Qiw2RUFrUmdDLFVBQUEscUJBbFJoQyw4REF3Um9CLE1BQUEsRUF4UnBCLGdFQTBSd0IsZUFBQSxZQUNBLGNBQUEsS0EzUnhCLHVFQTZSNEIsTUFBQSxFQTdSNUIsc0VBZ1M0QixXQUFBLE1BQ0EsYUFBQSxNQWpTNUIsNkVBcVNnQyxVQUFBLHFCQWFwQyx5QkFDSSwwQkFFUSxpQkFBQSxRQUNBLElBQUEsS0FIUixzQ0FRWSxVQUFBLE9BQ0EsV0FBQSxJQVRaLG1DQWdCWSxXQUFBLEtBaEJaLDhDQW1Cb0IsTUFBQSxNQUNBLGNBQUEsSUFDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEtBckJwQixpREF3Qm9CLE1BQUEsUUFDQSxjQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsS0FBQSxLQTFCcEIsNkNBNkJvQixVQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFdBQUEsS0EvQnBCLDZDQWtDb0IsTUFBQSxNQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQXJDcEIsNENBd0NvQixNQUFBLE1BQ0EsVUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0ExQ3BCLHFDQWdEWSxpQkFBQSxRQUNBLFdBQUEsS0FDQSxlQUFBLE1BQ0EsU0FBQSxTQW5EWiw2Q0FxRGdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0FDQSxpQkFBQSwyREFDQSxrQkFBQSxTQUNBLG9CQUFBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsTUFDQSxRQUFBLE1BL0RoQiw0Q0FrRWdCLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FuRWhCLCtDQXFFb0IsVUFBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLE9BdkVwQix1REF5RXdCLGVBQUEsSUF6RXhCLDhEQTJFNEIsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUE1RTVCLGtEQWlGb0IsV0FBQSxLQUNBLFNBQUEsT0FsRnBCLHFEQW9Gd0IsV0FBQSxLQUNBLGVBQUEsS0FyRnhCLDhEQXdGZ0MsTUFBQSxRQUNBLGNBQUEsTUF6RmhDLDZEQTRGZ0MsTUFBQSxRQUNBLFlBQUEsTUE3RmhDLG1FQStGb0MsVUFBQSxPQS9GcEMsZ0VBa0dvQyxVQUFBLE9BQ0EsV0FBQSxJQW5HcEMsdUVBc0dvQyxVQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsS0F4R3BDLDhFQTBHd0MsTUFBQSxJQUNBLE9BQUEsSUEzR3hDLHFDQXdIUSxXQUFBLEtBeEhSLG9EQTJIZ0IsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0E3SGhCLDhEQStIb0IsTUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxFQUFBLEtBbElwQixnRUFvSXdCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsV0FBQSxRQUFBLElBQUEsS0F0SXhCLHNFQXdJNEIsUUFBQSxHVGk1SDFCLDhEU3poSUYsOERBOElvQixTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJUODRIaEIsZ0VTOWhJSixnRUFrSndCLFNBQUEsU0FDQSxRQUFBLE1UKzRIbEIsdUVTbGlJTix1RUFxSjRCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxrQkFDQSxXQUFBLFVBQUEsSUFBQSxLQTNKNUIsOERBZ0tvQixLQUFBLEVBaEtwQix1RUFtSzRCLEtBQUEsRUFuSzVCLDZFQXVLZ0MsVUFBQSxxQkF2S2hDLDhEQTZLb0IsTUFBQSxFQTdLcEIsdUVBZ0w0QixNQUFBLEVBaEw1Qiw2RUFvTGdDLFVBQUEsb0JBcExoQyxzREEyTGdCLFlBQUEsS0EzTGhCLDhEQTZMb0IsTUFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0EvTHBCLHNFQWlNd0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLGVBQUEsS0ExTXhCLHFFQTZNd0IsUUFBQSxHQUNBLFlBQUEsSUFBQSxNQUFBLFlBQ0EsYUFBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsTUFDQSxlQUFBLEtBck54QixxRUF3TndCLFFBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxHQUNBLE9BQUEsS0FDQSxXQUFBLEtBQUEsWUFDQSxlQUFBLE9BQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxtQkFBQSxPQUNBLGdCQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsV0ExT3hCLDRFQTRPNEIsaUJBQUEsS0FDQSxNQUFBLEtBN081QixpRkFnUDRCLFFBQUEsS0FoUDVCLG9GQW1QNEIsTUFBQSxZQUNBLFlBQUEsRUFBQSxFQUFBLEVBQUEsTUNwdEJoQyxpQ0FHWSxTQUFBLFNBQ0EsU0FBQSxPQUpaLGtEQU9vQixTQUFBLFNBQ0EsU0FBQSxPQUNBLFdBQUEsV0FUcEIsMERBV3dCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLGdCQUFBLElBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEVBckJ4QixxREF3QndCLFNBQUEsU0FDQSxRQUFBLEVBekJ4QiwwREE0QndCLFNBQUEsU0FDQSxRQUFBLEVBN0J4Qiw4Q0FpQ29CLFNBQUEsU0FDQSxXQUFBLFdBbENwQixzREFvQ3dCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLGdCQUFBLElBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEVBOUN4QixpREFpRHdCLFNBQUEsU0FDQSxRQUFBLEVBbER4Qix3REFvRDRCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsOENBQ0Esa0JBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BM0Q1QixtREE4RDRCLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxNQWhFNUIsb0VBcUV3QyxVQUFBLGlCQXJFeEMseURBMEVnQyxTQUFBLFNBQ0EsUUFBQSxFQTNFaEMsNkRBNkVvQyxNQUFBLEtBQ0EsT0FBQSxLQTlFcEMsMERBa0ZnQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxVQUFBLG1CQXJGaEMsOERBdUZvQyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsVUFBQSxJQUFBLEtBekZwQywrREE4Rm9DLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0EvRnBDLDREQWtHb0MsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQW5HcEMsK0RBc0dvQyw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTUF4R3BDLG1FQTJHb0MsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQTVHcEMsZ0RBbUhvQixRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsV0FBQSxXQUNBLFNBQUEsT0FDQSxTQUFBLFNBeEhwQix3REEwSHdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJDQUNBLGdCQUFBLElBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEVBcEl4QixtREF1SXdCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFNBQUEsU0FDQSxRQUFBLEVBekl4Qiw2REE0SWdDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGVBQUEsS0E5SWhDLDBEQW1KZ0MsV0FBQSxVQUFBLElBQUEsS0FuSmhDLGdFQXFKb0MsVUFBQSxpQkFySnBDLDJEQTJKZ0MsV0FBQSxVQUFBLElBQUEsS0EzSmhDLGlFQTZKb0MsVUFBQSxnQkE3SnBDLHFEQWtLNEIsTUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLFdBQUEsUUFBQSxJQUFBLEtBdEs1QiwyREF3S2dDLFFBQUEsR0F4S2hDLHdDQW1Mb0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsTUFBQSxRQXBMcEIsZ0RBc0x3QixTQUFBLFNBQ0EsUUFBQSxhQXZMeEIsdURBeUw0QixRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQWhNNUIsOENBc013QixjQUFBLElBQUEsTUFBQSxRQXRNeEIseURBd000QixPQUFBLEtBQ0EsZUFBQSxFQXpNNUIsZ0RBNE00QixNQUFBLFFBQ0EsUUFBQSxLQUNBLFlBQUEsT0E5TTVCLGlFQWtOd0MsVUFBQSxpQkFsTnhDLHNFQXVOd0MsUUFBQSxFQXZOeEMsNkVBeU40QyxVQUFBLG9CQXpONUMsdURBK05nQyxTQUFBLE9BQ0EsVUFBQSxtQkFoT2hDLDJEQWtPb0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxLQXBPcEMsNERBeU9vQyxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BMU9wQyx5REE2T29DLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxZQUNBLFNBQUEsT0FDQSxtQkFBQSxFQUNBLG1CQUFBLFNBblBwQyxnRUFzUG9DLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsYUExUHBDLHVFQTRQd0MsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsVUFBQSxrQkFDQSxXQUFBLFVBQUEsSUFBQSxLQWN4Qyx5QkFDSSxtQkFFUSxNQUFBLE9BQ0EsTUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FOUixpQ0FRWSxNQUFBLFFBUlosa0RBV29CLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsY0FBQSxLQUFBLEtBQUEsRUFBQSxFQWhCcEIscURBa0J3QixRQUFBLEtBQ0EsZ0JBQUEsT0FuQnhCLHdEQXFCNEIsYUFBQSxLQXJCNUIsd0RBd0I0QixPQUFBLEVBQUEsS0F4QjVCLG1FQTBCZ0MsYUFBQSxFQTFCaEMsa0VBOEJvQyxNQUFBLFFBOUJwQywwREFrQ2dDLE1BQUEsS0FDQSxXQUFBLFFBQUEsSUFBQSxLQW5DaEMsZ0VBcUNvQyxRQUFBLEdBckNwQyw4Q0E0Q29CLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsT0FDQSxRQUFBLEtBQ0EsVUFBQSxLQWhEcEIsaURBa0R3QixNQUFBLFFBQ0EsZUFBQSxLQUNBLFdBQUEsS0FwRHhCLHdEQXNENEIsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFDQSxvQkFBQSxJQUFBLE9BeEQ1QixnRUEyRDRCLGNBQUEsT0EzRDVCLHVFQTZEZ0Msb0JBQUEsRUFBQSxPQTdEaEMsNERBQUEsa0ZBa0U0QixlQUFBLEtBbEU1QixtRUFBQSx5RkFvRWdDLFFBQUEsS0FwRWhDLHlEQXlFZ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLE1BQ0EsSUFBQSxLQTVFaEMsMERBK0VnQyxNQUFBLEtBQ0EsY0FBQSxLQWhGaEMsK0RBb0ZvQyxVQUFBLE9BQ0EsV0FBQSxLQXJGcEMsNERBd0ZvQyxVQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsSUExRnBDLCtEQTZGb0MsVUFBQSxPQUNBLFdBQUEsSUE5RnBDLG1FQWlHb0MsVUFBQSxPQUNBLFFBQUEsRUFBQSxLQUFBLElBQUEsRUFDQSxXQUFBLEtBbkdwQywwRUFxR3dDLE9BQUEsSUFyR3hDLDBFQXdHd0MsTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLEtBMUd4QyxnREFrSG9CLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQXBIcEIsbURBc0h3QixVQUFBLE9BQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxLQXhIeEIsNERBQUEsNkRBNEhnQyxNQUFBLEtBQ0EsT0FBQSxLQTdIaEMsd0RBaUk0QixhQUFBLEtBakk1Qix5REFvSTRCLFlBQUEsS0FwSTVCLHFEQXVJNEIsTUFBQSxLQUNBLE9BQUEsS0F4STVCLDhCQWdKWSxNQUFBLFFBaEpaLHdDQW1Kb0IsVUFBQSxPQUNBLGVBQUEsT0FwSnBCLGdEQXNKd0IsTUFBQSxLQUNBLGVBQUEsS0F2SnhCLHVEQXlKNEIsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUExSjVCLDJDQStKb0IsV0FBQSxLQS9KcEIsOENBaUt3QixXQUFBLEtBQ0EsZUFBQSxLQWxLeEIsdURBcUtnQyxNQUFBLFFBQ0EsY0FBQSxJQXRLaEMsc0RBeUtnQyxNQUFBLFFBQ0EsWUFBQSxPQTFLaEMsNERBNEtvQyxVQUFBLE9BNUtwQyx5REErS29DLFVBQUEsT0FDQSxXQUFBLElBaExwQyxnRUFtTG9DLFdBQUEsS0FDQSxVQUFBLE9BQ0EsY0FBQSxLQXJMcEMsdUVBdUx3QyxNQUFBLElBQ0EsT0FBQSxLQWU1Qyx5QkFDSSxpQ0FHWSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsSUFBQSxLQUpaLHdDQU1nQixNQUFBLElBQ0EsT0FBQSxFQUFBLEtBUGhCLGtEQVNvQixPQUFBLEtBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsVUFBQSxVQUFBLEVBQUEsRUFYcEIsMERBYXdCLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBZnhCLGtFQWlCNEIsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLGVBQUEsS0ExQjVCLGlFQTZCNEIsUUFBQSxHQUNBLFlBQUEsSUFBQSxNQUFBLFlBQ0EsYUFBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsTUFDQSxlQUFBLEtBckM1QixpRUF3QzRCLFFBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxHQUNBLE9BQUEsS0FDQSxXQUFBLEtBQUEsWUFDQSxlQUFBLE9BQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsV0ExRDVCLHdFQTREZ0MsaUJBQUEsS0FDQSxNQUFBLEtBN0RoQyw2RUFnRWdDLFFBQUEsS0FoRWhDLGdGQW1FZ0MsTUFBQSxZQUNBLFlBQUEsRUFBQSxFQUFBLEVBQUEsS0FwRWhDLDhDQTBFb0IsWUFBQSxLQUFBLE1BQUEsUUFDQSxhQUFBLEtBQUEsTUFBQSxRQUNBLFNBQUEsT0E1RXBCLGlEQThFd0IsTUFBQSxPQUNBLGVBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBaEZ4Qix3REFrRjRCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBbkY1Qiw0REFzRjRCLGVBQUEsS0F0RjVCLG1FQXdGZ0MsUUFBQSxLQXhGaEMseURBNkZnQyxNQUFBLFdBQ0EsT0FBQSxXQUNBLEtBQUEsV0FDQSxJQUFBLE1BaEdoQywwREFtR2dDLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxjQUFBLFVBckdoQywrREF5R29DLFVBQUEsT0FDQSxXQUFBLEtBMUdwQyw0REE2R29DLFVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxJQS9HcEMsK0RBa0hvQyxVQUFBLE9BQ0EsV0FBQSxJQW5IcEMsbUVBc0hvQyxVQUFBLE9BQ0EsUUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFdBQUEsSUF4SHBDLDBFQTBId0MsT0FBQSxJQTFIeEMsMEVBNkh3QyxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsS0EvSHhDLGdEQXVJb0IsT0FBQSxLQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLEVBQUEsRUFBQSxVQUFBLFVBeklwQixtREEySXdCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLElBN0l4Qiw0REFBQSw2REFpSmdDLE1BQUEsS0FDQSxPQUFBLEtBbEpoQyx3REFzSjRCLGFBQUEsS0F0SjVCLHlEQXlKNEIsWUFBQSxLQXpKNUIscURBNEo0QixNQUFBLEtBQ0EsT0FBQSxLQTdKNUIsOEJBcUtZLGlCQUFBLFFBQ0EsWUFBQSxLQUNBLGVBQUEsTUFDQSxTQUFBLFNBeEtaLHNDQTBLZ0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsK0NBQ0Esb0JBQUEsT0FBQSxJQUNBLGtCQUFBLFNBQ0EsZ0JBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsTUFwTGhCLHFDQXVMZ0IsTUFBQSxNQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0F4TGhCLHdDQTBMb0IsVUFBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLE9BNUxwQixnREE4THdCLGVBQUEsSUE5THhCLHVEQWdNNEIsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFqTTVCLDJDQXNNb0IsV0FBQSxLQUNBLFNBQUEsT0F2TXBCLDhDQXlNd0IsV0FBQSxLQUNBLGVBQUEsS0ExTXhCLHVEQTZNZ0MsTUFBQSxRQUNBLGNBQUEsTUE5TWhDLHNEQWlOZ0MsTUFBQSxRQUNBLFlBQUEsTUFsTmhDLDREQW9Ob0MsVUFBQSxPQXBOcEMseURBdU5vQyxVQUFBLE9BQ0EsV0FBQSxJQXhOcEMsZ0VBMk5vQyxVQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsS0E3TnBDLHVFQStOd0MsTUFBQSxJQUNBLE9BQUEsS0N2ckI1QyxPQUNJLGlCQUFBLFFBREosbUJBR1EsaUJBQUEsUUFIUixnQ0FRZ0IsU0FBQSxPQVJoQixvQ0FVb0IsTUFBQSxLQUNBLE9BQUEsS0FYcEIsMkJBZWdCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxXQUFBLE9BakJoQixtQ0FtQm9CLFNBQUEsU0FDQSxRQUFBLGFBcEJwQiwwQ0FzQndCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsMkNBQ0Esa0JBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BN0J4QiwwQkFrQ2dCLFlBQUEsTUFDQSxlQUFBLE9BQ0EsV0FBQSxPQXBDaEIsa0JBMENRLFNBQUEsU0FDQSxTQUFBLE9BM0NSLCtCQThDZ0IsaUJBQUEsUUFDQSxTQUFBLFNBL0NoQix5Q0FrRHdCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxTQUFBLFNBcER4QixnREFzRDRCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsMENBQ0Esa0JBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BN0Q1QixtREFtRWdDLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFwRWhDLDBEQXdFb0MsWUFBQSxPQUNBLFNBQUEsU0FDQSxZQUFBLG9CQUFBLENBQUEsV0ExRXBDLGtFQTRFd0MsUUFBQSxHQUNBLGlCQUFBLHlDQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFqRnhDLDREQTBGd0MsT0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxRQUNBLFdBQUEsT0FDQSxlQUFBLE9BN0Z4Qyw0REFnR3dDLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLGVBQUEsT0FsR3hDLGdFQW9HNEMsTUFBQSxRQXBHNUMsMkRBMEdnQyxlQUFBLE9BMUdoQyxnREFnSDRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxlQUFBLE9BQ0EsV0FBQSxPQW5INUIsd0RBcUhnQyxTQUFBLFNBQ0EsUUFBQSxhQXRIaEMsK0RBd0hvQyxRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQS9IcEMsNENBcUl3QixRQUFBLEtBQ0EsVUFBQSxLQXRJeEIsc0RBeUlnQyxTQUFBLE9BekloQywwREEySW9DLE1BQUEsS0FDQSxPQUFBLEtBNUlwQyxrREFnSmdDLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxXQUFBLE9BbEpoQyxpREFxSmdDLDhCQUFBLE9BQUEsc0JBQUEsT0FDQSxlQUFBLE9BdEpoQyxjQWdLUSxpQkFBQSxRQUNBLFNBQUEsU0FqS1Isc0JBbUtZLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsdUNBQ0Esa0JBQUEsU0FDQSxvQkFBQSxPQUFBLE9BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQTNLWix3QkErS2dCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxXQUFBLE9BakxoQixnQ0FtTG9CLFNBQUEsU0FDQSxRQUFBLGFBcExwQix1Q0FzTHdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0EsZ0JBQUEsS0FBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUEvTHhCLDJCQW9NZ0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsT0F0TWhCLHdDQTRNNEIsTUFBQSxRQUNBLGVBQUEsT0E3TTVCLG9DQWlOd0IsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FsTnhCLDBDQW9ONEIsTUFBQSxLQXBONUIsZ0RBdU5vQyxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLFdBM05wQyxnREE4Tm9DLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxXQUFBLFdBak9wQyxxREFtT3dDLFdBQUEsS0FvQnhDLHlCQUNJLG1CQUdRLE1BQUEsS0FIUiwyQkFLWSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxPQUNBLFFBQUEsTUFaWixzQkFlWSxPQUFBLElBQ0EsT0FBQSxLQWhCWiw2QkFtQlksTUFBQSxLQW5CWixpQkF3QlEsV0FBQSxLQXhCUix3QkEwQlksTUFBQSxPQUNBLE9BQUEsRUFBQSxLQTNCWixnQ0E2QmdCLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxjQUFBLEtBL0JoQiwyQkFrQ2dCLFVBQUEsT0FDQSxlQUFBLE9BQ0EsV0FBQSxLQXBDaEIsbUNBc0NvQixlQUFBLEtBdENwQiwwQ0F3Q3dCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBekN4QiwwQkE4Q2dCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxXQUFBLEtBaERoQixrQkFzRFEsV0FBQSxLQXREUix5QkF3RFksTUFBQSxPQUNBLE9BQUEsRUFBQSxLQXpEWiwrQkEyRGdCLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxjQUFBLEtBN0RoQixrQ0ErRG9CLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLFFBQUEsS0FBQSxRQWhFcEIsOENBa0V3QixXQUFBLEtBbEV4Qix3REFxRWdDLFVBQUEsaUJBckVoQyw2Q0EwRXdCLFFBQUEsS0FBQSxRQUFBLEtBQUEsUUExRXhCLHlDQTZFd0IsZUFBQSxLQTdFeEIsZ0RBK0U0QixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQWhGNUIsNENBbUY0QixVQUFBLE9BQ0EsZUFBQSxPQXBGNUIsMkNBdUY0QixVQUFBLE9BQ0EsZUFBQSxPQUNBLFdBQUEsS0F6RjVCLDBDQTZGd0IsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsV0FBQSxLQS9GeEIsZ0RBaUc0QixNQUFBLFFBakc1QixtREFtR2dDLFVBQUEsT0FDQSxlQUFBLE9BcEdoQyx1REF1R2dDLFdBQUEsS0F2R2hDLDBEQXlHb0MsVUFBQSxPQUNBLGVBQUEsT0FDQSxhQUFBLEtBQ0EsV0FBQSxLQTVHcEMsa0VBOEd3QyxNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0FDQSxJQUFBLElBakh4QyxnREF1SDRCLE1BQUEsUUF2SDVCLHNEQXlIZ0MsTUFBQSxLQXpIaEMsNERBNEh3QyxPQUFBLEtBQ0EsVUFBQSxPQTdIeEMsNERBZ0l3QyxPQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFsSXhDLDJEQXVJZ0MsVUFBQSxPQUNBLFdBQUEsTUFDQSxXQUFBLEtBekloQyxnREErSTRCLFVBQUEsT0EvSTVCLHdEQWlKZ0MsZUFBQSxLQWpKaEMsK0RBbUpvQyxPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQXBKcEMsNENBMEp3QixRQUFBLEVBQUEsTUFDQSxXQUFBLEtBM0p4QiwrQ0E2SjRCLE1BQUEsUUFDQSxPQUFBLEtBQUEsT0FBQSxFQUFBLE9BOUo1QixzREFnS2dDLGNBQUEsS0FoS2hDLGtEQW1LZ0MsVUFBQSxPQUNBLFdBQUEsS0FwS2hDLGlEQXVLZ0MsVUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLEtBektoQyxjQW1MUSxZQUFBLEtBQ0EsZUFBQSxNQXBMUixzQkFzTFksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0F2TFoscUJBMExZLE1BQUEsT0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBM0xaLHdCQTZMZ0IsVUFBQSxPQUNBLGVBQUEsT0E5TGhCLGdDQWdNb0IsZUFBQSxLQWhNcEIsMkJBb01nQixVQUFBLE9BQ0EsWUFBQSxXQUNBLFdBQUEsS0F0TWhCLGtDQXdNb0IsVUFBQSxPQXhNcEIsMkJBNE1nQixNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQTdNaEIsOEJBK01vQixjQUFBLElBQUEsT0FBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLFFBQUEsS0FqTnBCLDBDQW1Od0IsWUFBQSxFQW5OeEIseUNBc053QixjQUFBLEtBQ0EsZUFBQSxFQXZOeEIscUNBME53QixNQUFBLFFBMU54Qix3Q0E0TjRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0E3TjVCLG9DQWlPd0IsTUFBQSxRQUNBLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxNQXBPeEIsd0RBeU93QyxNQUFBLElBQ0EsUUFBQSxJQUFBLEtBQUEsS0FBQSxLQTFPeEMsd0RBNk93QyxNQUFBLElBQ0EsUUFBQSxJQUFBLEtBQUEsS0FBQSxLQTlPeEMsd0RBd1B3QyxRQUFBLElBQUEsS0FBQSxLQUFBLEtBeFB4QyxvRUFzUDRDLE1BQUEsUUF0UDVDLHdEQThQd0MsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQTlQeEMsb0VBNFA0QyxNQUFBLFFBNVA1QywrQ0FvUTRCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0F2UTVCLDBDQTBRNEIsUUFBQSxLQTFRNUIsNkNBNFFnQyxhQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsS0FDQSxjQUFBLEtBOVFoQyx5REFnUm9DLGFBQUEsRUFoUnBDLHdEQW1Sb0MsYUFBQSxLQUNBLGNBQUEsR0FjeEMseUJBQ0ksaUJBR1EsV0FBQSxLQUhSLGdDQU1nQixNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxVQVJoQiwyQkFXZ0IsVUFBQSxVQUNBLGVBQUEsT0FDQSxXQUFBLFVBYmhCLG1DQWVvQixXQUFBLFVBQ0EsZUFBQSxNQWhCcEIsMENBa0J3QixPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQW5CeEIsMEJBd0JnQixZQUFBLG9CQUFBLENBQUEsV0FDQSxVQUFBLFVBQ0EsV0FBQSxNQTFCaEIsa0JBZ0NRLFdBQUEsTUFDQyxjQUFBLFNBakNULCtCQW9DZ0IsTUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsVUF0Q2hCLGtDQXdDb0IsV0FBQSxVQUFBLE1BQUEsUUFDQSxRQUFBLFVBQUEsT0FBQSxNQUFBLE9BekNwQiw4Q0EyQ3dCLFdBQUEsS0EzQ3hCLDZDQThDd0IsUUFBQSxXQUFBLE9BQUEsTUFBQSxPQTlDeEIseUNBaUR3QixXQUFBLE9BQ0EsZUFBQSxVQWxEeEIsZ0RBb0Q0QixPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQXJENUIsNENBd0Q0QixVQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsTUExRDVCLDJDQTZENEIsVUFBQSxVQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxVQWhFNUIsMENBb0V3QixXQUFBLFVBcEV4QixtREF1RWdDLFVBQUEsTUFDQSxlQUFBLE9BQ0EsV0FBQSxPQXpFaEMsdURBNEVnQyxXQUFBLFVBNUVoQywwREE4RW9DLFVBQUEsVUFDQSxlQUFBLE9BQ0EsYUFBQSxVQUNBLFdBQUEsVUFqRnBDLGtFQW1Gd0MsTUFBQSxNQUNBLE9BQUEsVUFDQSxnQkFBQSxNQUFBLFVBQ0EsSUFBQSxVQXRGeEMsZ0RBNEY0QixXQUFBLFVBNUY1QixzREE4RmdDLE1BQUEsS0E5RmhDLDREQWlHd0MsVUFBQSxVQUNBLFFBQUEsTUFBQSxFQUFBLE1BQUEsRUFsR3hDLDREQXFHd0MsVUFBQSxNQUNBLFlBQUEsTUF0R3hDLDJEQTJHZ0MsVUFBQSxVQUNBLFlBQUEsS0FDQSxXQUFBLFVBN0doQyxnREFtSDRCLFVBQUEsVUFDQSxlQUFBLE9BcEg1Qix3REFzSGdDLGVBQUEsS0F0SGhDLCtEQXdIb0MsT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0F6SHBDLDRDQStId0IsV0FBQSxVQS9IeEIsK0NBaUk0QixNQUFBLFFBQ0EsV0FBQSxVQWxJNUIsOERBb0lnQyxhQUFBLE9BcEloQyxzREF1SWdDLGNBQUEsVUF2SWhDLGtEQTBJZ0MsVUFBQSxVQUNBLFdBQUEsVUEzSWhDLGlEQThJZ0MsVUFBQSxVQUNBLFlBQUEsS0FDQSxXQUFBLFVBaEpoQyxjQTBKUSxZQUFBLEtBQ0EsZUFBQSxNQTNKUixzQkE2SlksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0E5SloscUJBaUtZLFdBQUEsS0FqS1osd0JBbUtnQixVQUFBLE9BQ0EsZUFBQSxPQXBLaEIsZ0NBc0tvQixlQUFBLEtBdEtwQiwyQkEwS2dCLFVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxLQTVLaEIsa0NBOEtvQixVQUFBLE9BOUtwQiwyQkFrTGdCLE1BQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBbkxoQiw4QkFxTG9CLFdBQUEsS0FyTHBCLDBDQXVMd0IsV0FBQSxLQXZMeEIsMkNBMEx3QixXQUFBLEtBMUx4QiwyQ0E2THdCLFdBQUEsS0E3THhCLHdDQWlNNEIsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsVUFBQSxLQWxNNUIsb0NBc013QixVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLEtBek14Qix3REE4TXdDLE1BQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBL014Qyx3REFrTndDLE1BQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBbk54Qyx3REEwTndDLFlBQUEsT0FJQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBOU54QyxvRUE0TjRDLFVBQUEsUUE1TjVDLHdEQW9Pd0MsUUFBQSxJQUFBLEtBQUEsS0FBQSxLQXBPeEMsb0VBa080QyxVQUFBLFFBbE81QywrQ0EwTzRCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsV0FBQSxJQTVPNUIsMENBK080QixRQUFBLEtBL081Qiw2Q0FpUGdDLGFBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxLQUNBLGNBQUEsS0FuUGhDLHlEQXFQb0MsYUFBQSxFQXJQcEMsd0RBd1BvQyxhQUFBLEtBQ0EsY0FBQSxHQ3B4QnhDLDBCQUdZLFNBQUEsU0FIWixpQ0FLZ0IsUUFBQSxHQUNBLFFBQUEsTUFDQSxpQkFBQSxxREFDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxFQUNBLFVBQUEsaUJBWmhCLG9DQWdCb0Isa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BcEJwQixlQTBCUSxTQUFBLFNBQ0EsU0FBQSxPQTNCUiw0QkE4QmdCLFNBQUEsU0E5QmhCLG1DQUFBLG9DQWlDb0IsUUFBQSxHQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsTUF0Q3BCLCtCQXlDb0IsU0FBQSxTQUNBLFFBQUEsRUExQ3BCLHNDQUFBLHVDQTZDd0IsUUFBQSxHQUNBLGlCQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsTUFoRHhCLDBDQW9ENEIsTUFBQSxLQUNBLE9BQUEsS0FyRDVCLGtDQXlEd0IsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsT0FDQSxNQUFBLFFBNUR4QixxQ0ErRHdCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxPQWxFeEIsc0NBcUV3QixTQUFBLFNBckV4Qix5Q0F1RTRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxXQUFBLE9BQ0EsU0FBQSxTQTFFNUIsaURBNEVnQyxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSwyQ0FDQSxvQkFBQSxPQUFBLE9BQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsSUFyRmhDLCtDQXlGNEIsUUFBQSxLQUNBLFVBQUEsS0ExRjVCLHlEQTZGb0MsU0FBQSxPQTdGcEMsNkRBK0Z3QyxNQUFBLEtBQ0EsT0FBQSxLQWhHeEMsMkRBcUd3QyxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxPQXZHeEMsMERBMEd3Qyw4QkFBQSxPQUFBLHNCQUFBLE9BQ0EsZUFBQSxPQTNHeEMsZUF1SFEsaUJBQUEsUUFDQSxTQUFBLFNBeEhSLHVCQTBIWSxRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLHdDQUNBLG9CQUFBLE9BQUEsSUFDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsTUFsSVosOEJBc0lnQixZQUFBLG9CQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsV0FBQSxPQXhJaEIsc0NBMElvQixTQUFBLFNBQ0EsUUFBQSxhQTNJcEIsNkNBNkl3QixRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxRQUFBLE1BV3hCLHlCQUNJLHVCQUlZLFdBQUEsS0FKWiwwQkFPWSxXQUFBLEtBQ0EsWUFBQSxFQVJaLGtDQVVnQixPQUFBLE9BQ0EsSUFBQSxLQVhoQixpQ0FjZ0IsTUFBQSxJQUNBLE9BQUEsS0FDQSxnQkFBQSxJQUFBLEtBQ0EsSUFBQSxFQWpCaEIsaUNBb0JnQixRQUFBLE1BQUEsRUFwQmhCLG9DQXNCb0IsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSxrREFDQSxnQkFBQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBMUJwQix1Q0E2Qm9CLFdBQUEsS0E3QnBCLGVBb0NRLFdBQUEsS0FwQ1IsdUJBc0NZLE1BQUEsSUFDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFBQSxLQXhDWixzQkEyQ1ksTUFBQSxPQUNBLE9BQUEsRUFBQSxLQTVDWiw0QkE4Q2dCLE1BQUEsU0FDQSxPQUFBLEVBQUEsS0EvQ2hCLDZDQW1ENEIsUUFBQSxLQW5ENUIsMkNBdUR3QixJQUFBLE1BdkR4QiwwQ0EwRHdCLE9BQUEsTUExRHhCLDJDQStEd0IsSUFBQSxNQS9EeEIsMENBa0V3QixPQUFBLEtBbEV4QixvQ0FzRW9CLE1BQUEsTUFDQSxPQUFBLE1BQ0EsaUJBQUEsOENBQ0EsS0FBQSxPQXpFcEIsbUNBNEVvQixNQUFBLE1BQ0EsT0FBQSxNQUNBLGlCQUFBLDhDQUNBLE1BQUEsT0EvRXBCLCtCQWtGb0IsU0FBQSxTQUNBLFdBQUEsV0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBckZwQix1Q0F1RndCLE1BQUEsUUFDQSxPQUFBLElBQ0EsS0FBQSxPQUNBLElBQUEsRUExRnhCLHNDQTZGd0IsTUFBQSxRQUNBLE9BQUEsSUFDQSxLQUFBLE9BQ0EsT0FBQSxFQWhHeEIsa0NBc0d3QixVQUFBLE9BQ0EsV0FBQSxLQXZHeEIscUNBMEd3QixVQUFBLE9BQ0EsV0FBQSxLQTNHeEIsc0NBOEd3QixNQUFBLFFBQ0EsZUFBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FoSHhCLHlDQWtINEIsT0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBcEg1QixpREFzSGdDLGdCQUFBLElBdEhoQywrQ0EwSDRCLFdBQUEsSUExSDVCLGtEQTRIZ0MsTUFBQSxRQUNBLE9BQUEsS0FBQSxPQUFBLEVBQUEsRUE3SGhDLGdFQStIb0MsYUFBQSxFQS9IcEMseURBa0lvQyxjQUFBLElBbElwQywyREFzSXdDLFVBQUEsT0FDQSxXQUFBLEtBdkl4QywwREEwSXdDLFVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxLQTVJeEMsZUF3SlEsWUFBQSxLQXhKUix1QkEwSlksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0EzSlosMkJBOEpZLFlBQUEsS0E5SlosOEJBZ0tnQixVQUFBLE9BQ0EsZUFBQSxPQUNBLGNBQUEsS0FsS2hCLHNDQW9Lb0IsZUFBQSxLQXBLcEIsNkNBc0t3QixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQUNBLEtBQUEsTUFXNUIseUJBQ0ksdUJBSVksV0FBQSxLQUpaLDhCQU1nQixNQUFBLFdBQ0EsT0FBQSxZQVBoQixxQ0FTb0IsTUFBQSxXQUNBLE9BQUEsV0FDQSxJQUFBLEVBWHBCLHVDQWV3QixPQUFBLE9BZnhCLHlDQWlCNEIsSUFBQSxLQUNBLE9BQUEsVUFsQjVCLG9EQXFCNEIsaUJBQUEsNENBQ0EsS0FBQSxNQUNBLElBQUEsV0FDQSxRQUFBLEVBeEI1QixvREEyQjRCLGlCQUFBLDRDQUNBLE1BQUEsVUFDQSxJQUFBLFdBQ0EsUUFBQSxFQTlCNUIsb0RBaUM0QixpQkFBQSw0Q0FDQSxLQUFBLEVBQ0EsSUFBQSxXQUNBLFFBQUEsRUFwQzVCLG9EQXVDNEIsaUJBQUEsNENBQ0EsTUFBQSxVQUNBLE9BQUEsV0FDQSxRQUFBLEVBMUM1QixvREE2QzRCLGlCQUFBLDRDQUNBLEtBQUEsVUFDQSxPQUFBLFdBQ0EsUUFBQSxFQWhENUIsb0RBbUQ0QixpQkFBQSw0Q0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUF0RDVCLDBCQTZEWSxXQUFBLEtBQ0EsWUFBQSxFQTlEWixrQ0FnRWdCLE9BQUEsWUFDQSxJQUFBLElBakVoQixpQ0FvRWdCLE1BQUEsVUFDQSxPQUFBLFdBQ0EsZ0JBQUEsVUFBQSxLQUNBLElBQUEsRUF2RWhCLGlDQTBFZ0IsUUFBQSxLQUFBLEVBQUEsV0FBQSxFQTFFaEIsb0NBNEVvQixNQUFBLEtBQ0EsT0FBQSxXQUNBLGlCQUFBLGtEQUNBLGdCQUFBLEtBQUEsV0FDQSxPQUFBLEVBQUEsS0FoRnBCLHVDQW1Gb0IsV0FBQSxVQW5GcEIsZUEwRlEsV0FBQSxLQUNBLGNBQUEsSUEzRlIsNEJBOEZnQixNQUFBLE9BQ0EsT0FBQSxFQUFBLEtBL0ZoQixtQ0FpR29CLFdBQUEsS0FqR3BCLDJDQW1Hd0IsSUFBQSxNQW5HeEIsMENBc0d3QixPQUFBLE1BdEd4QixzQ0F5R3dCLGNBQUEsS0F6R3hCLDJDQThHd0IsSUFBQSxNQTlHeEIsMENBaUh1QixPQUFBLE1Bakh2QixvQ0FxSG9CLE1BQUEsS0FDQSxPQUFBLE1BQ0EsaUJBQUEsOENBQ0EsS0FBQSxNQXhIcEIsbUNBMkhvQixNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLDhDQUNBLE1BQUEsTUE5SHBCLCtCQWlJb0IsTUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxXQXJJcEIsdUNBdUl3QixNQUFBLElBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxPQUFBLElBMUl4QixzQ0E2SXdCLE1BQUEsSUFDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLE9BQUEsSUFoSnhCLGtDQXNKd0IsVUFBQSxVQUNBLFdBQUEsTUF2SnhCLHFDQTBKd0IsVUFBQSxVQUNBLFdBQUEsSUEzSnhCLHNDQThKd0IsTUFBQSxXQUNBLGVBQUEsTUFDQSxPQUFBLFVBQUEsS0FBQSxFQUFBLEtBaEt4Qix5Q0FrSzRCLE9BQUEsTUFDQSxVQUFBLFVBQ0EsWUFBQSxNQXBLNUIsaURBc0tnQyxnQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0F2S2hDLCtDQTJLNEIsV0FBQSxTQTNLNUIsa0RBNktnQyxNQUFBLE9BQ0EsV0FBQSxVQTlLaEMsaUVBZ0xvQyxhQUFBLFVBaExwQyx5REFtTG9DLGNBQUEsVUFuTHBDLDJEQXVMd0MsVUFBQSxVQUNBLFdBQUEsVUF4THhDLDBEQTJMd0MsVUFBQSxVQUNBLFlBQUEsTUFDQSxXQUFBLE1BN0x4QyxlQXlNUSxZQUFBLEtBek1SLHVCQTJNWSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQTVNWiwyQkErTVksWUFBQSxLQS9NWiw4QkFpTmdCLFVBQUEsT0FDQSxlQUFBLE9BQ0EsY0FBQSxLQW5OaEIsc0NBcU5vQixlQUFBLEtBck5wQiw2Q0F1TndCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBQ0EsS0FBQSxNQzVpQjVCLHVCQUVRLFNBQUEsU0FDQSxTQUFBLE9BSFIsb0NBTWdCLFNBQUEsU0FOaEIsdUNBUW9CLFNBQUEsU0FScEIsOENBVXdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsaUJBQUEsOENBQ0Esa0JBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BakJ4Qiw2Q0FvQndCLFNBQUEsU0FwQnhCLGlEQXNCNEIsTUFBQSxLQUNBLE9BQUEsS0F2QjVCLDhDQTJCd0IsU0FBQSxPQTNCeEIsa0RBNkI0QixNQUFBLEtBQ0EsT0FBQSxLQTlCNUIsZ0RBbUM0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxPQXJDNUIsZ0RBd0M0QixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsUUEzQzVCLG1EQThDNEIsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BaEQ1QixzREFtRDRCLFdBQUEsSUFBQSxPQUFBLFFBQ0EsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BdEQ1QixrQkErRFEsaUJBQUEsUUFDQSxTQUFBLFNBaEVSLDBCQWtFWSxRQUFBLEdBQ0EsTUFBQSxLQUNBLGlCQUFBLDJDQUNBLGtCQUFBLFNBQ0Esb0JBQUEsT0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUExRVosNEJBOEVnQixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUNBLFdBQUEsT0FqRmhCLG9DQW1Gb0IsU0FBQSxTQUNBLFFBQUEsYUFwRnBCLDJDQXNGd0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUE3RnhCLCtCQWtHZ0IsZUFBQSxPQWxHaEIsa0NBb0dvQixjQUFBLElBQUEsTUFBQSxRQXBHcEIsNkNBc0d3QixjQUFBLEViaytMaEIsZ0RheGtNUixnREF5RzRCLGVBQUEsRUF6RzVCLGlEQWtIZ0MsV0FBQSxRQUFBLElBQUEsS0FsSGhDLHVEQW9Ib0MsUUFBQSxHQWFwQyx5QkFDSSx1QkFHUSxNQUFBLE9BQ0EsT0FBQSxFQUFBLEtBSlIsOEJBTVksTUFBQSxRQUNBLE9BQUEsRUFBQSxLQVBaLG9DQVNnQixRQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FYaEIsdUNBYW9CLE1BQUEsUUFDQSxlQUFBLEtBQ0EsY0FBQSxPQUNBLFdBQUEsS0FoQnBCLHFEQWtCd0IsY0FBQSxFQWxCeEIsNEViZytMTSwrRWExOExrQixlQUFBLEVBdEJ4QixtRmJtK0xRLHNGYTM4TG9CLFFBQUEsS0F4QjVCLDhDQTRCd0IsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFDQSxvQkFBQSxLQUFBLE9BOUJ4Qiw2Q0FpQ3dCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxNQUNBLElBQUEsS0FwQ3hCLDhDQXVDd0IsY0FBQSxLQXZDeEIsa0RBeUM0QixNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BM0M1QixnREFnRDRCLFVBQUEsT0FDQSxXQUFBLEtBakQ1QixnREFvRDRCLFVBQUEsT0FDQSxXQUFBLElBckQ1QixtREF3RDRCLFVBQUEsT0FDQSxXQUFBLEtBekQ1QixzREE0RDRCLFVBQUEsT0FDQSxZQUFBLEtBQ0EsV0FBQSxLQTlENUIsa0JBdUVRLFlBQUEsS0FDQSxlQUFBLE1BeEVSLDBCQTBFWSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQTNFWix5QkE4RVksTUFBQSxPQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0EvRVosNEJBaUZnQixVQUFBLE9BakZoQixvQ0FtRm9CLGVBQUEsS0FuRnBCLDJDQXFGd0IsTUFBQSxJQUNBLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBdkZ4QiwrQkE0RmdCLE1BQUEsUUFDQSxVQUFBLE9BQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQTlGaEIscUNBaUd3QixNQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFuR3hCLHFDQXNHd0IsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQXRHeEIsNkNBd0c0QixRQUFBLEtBeEc1QixrREEwR2dDLE9BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsYUFBQSxLQTlHaEMsdURBaUhnQyxNQUFBLE1BQ0EsT0FBQSxLQUNBLGNBQUEsS0FuSGhDLHlEQXFIb0MsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BY3hDLHlCQUNJLHVCQUdRLE9BQUEsRUFBQSxLQUhSLDhCQUtZLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FOWix1Q0FTb0IsTUFBQSxLQUNBLGVBQUEsS0FDQSxXQUFBLEtBWHBCLGtEQWF3QixlQUFBLEVBYnhCLHlEQWU0QixRQUFBLEtBZjVCLDhDQW1Cd0IsT0FBQSxJQUNBLGdCQUFBLEtBQUEsSUFDQSxvQkFBQSxPQUFBLE9BckJ4Qiw2Q0F3QndCLE1BQUEsT0FDQSxPQUFBLE9BQ0EsS0FBQSxXQUNBLElBQUEsTUEzQnhCLDhDQThCd0IsY0FBQSxNQTlCeEIsZ0RBa0M0QixVQUFBLEtBQ0EsV0FBQSxLQW5DNUIsZ0RBc0M0QixVQUFBLE9BQ0EsV0FBQSxJQXZDNUIsbURBMEM0QixVQUFBLE9BQ0EsV0FBQSxLQTNDNUIsc0RBOEM0QixVQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsS0FoRDVCLGtCQXlEUSxZQUFBLEtBQ0EsZUFBQSxLQTFEUiwwQkE0RFksT0FBQSxLQUNBLGdCQUFBLEtBQUEsS0E3RFoseUJBZ0VZLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FoRVosNEJBa0VnQixVQUFBLE9BbEVoQixvQ0FvRW9CLGVBQUEsS0FwRXBCLDJDQXNFd0IsTUFBQSxJQUNBLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBeEV4QiwrQkE2RWdCLE1BQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBOUVoQixxQ0FpRndCLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsZUFBQSxJQXRGeEIscUNBeUZ3QixVQUFBLE9BQ0EsWUFBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUEzRnhCLHVEQThGZ0MsTUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsSUFBQSxFQWpHaEMseURBbUdvQyxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTUM3V3hDLGNBQ0ksaUJBQUEsUUFESixzQkFHUSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFSUix3QkFXUSxTQUFBLFNBQ0EsU0FBQSxPQVpSLHNDQWVnQixTQUFBLE9BZmhCLDBDQWlCb0IsTUFBQSxLQUNBLE9BQUEsS0FsQnBCLDJDQXVCb0IsTUFBQSxLQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxXQUFBLEtBMUJwQiw4Q0E0QndCLFdBQUEsSUFBQSxPQUFBLFFBNUJ4QiwwREE4QjRCLFdBQUEsS2Qydk1wQixpRGN6eE1SLGlEQWtDNEIsZUFBQSxPQWxDNUIsbUJBMkNRLGlCQUFBLFFBQ0EsU0FBQSxTQTVDUiwyQkE4Q1ksUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSxxQ0FDQSxrQkFBQSxTQUNBLG9CQUFBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BdERaLG1DQTJEb0IsU0FBQSxTQTNEcEIsc0NBNkR3QixZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsWUFBQSxNQUNBLFdBQUEsV0FDQSxTQUFBLFNBakV4Qiw4Q0FtRTRCLFFBQUEsS0FDQSxZQUFBLG9CQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsTUF2RTVCLHFDQTJFd0IsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxXQUNBLFNBQUEsU0EvRXhCLDZDQWlGNEIsUUFBQSxLQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLFFBQUEsTUF0RjVCLGtDQTRGZ0IsTUFBQSxLQUNBLFNBQUEsU0E3RmhCLDhDQWdHd0IsV0FBQSxRQUFBLElBQUEsS0FoR3hCLG9EQWtHNEIsUUFBQSxHZDB1TXRCLDRDYzUwTU4sNENBd0dvQixTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJkdXVNWiw4Q2NqMU1SLDhDQTRHd0IsU0FBQSxTQUNBLFFBQUEsTWR3dU1kLHFEY3IxTVYscURBK0c0QixTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsa0JBQ0EsV0FBQSxVQUFBLElBQUEsS0FsSDVCLDRDQXVIb0IsS0FBQSxFQXZIcEIscURBMEg0QixLQUFBLEVBMUg1QiwyREE4SGdDLFVBQUEscUJBOUhoQyw0Q0FvSW9CLE1BQUEsRUFwSXBCLHFEQXVJNEIsTUFBQSxFQXZJNUIsMkRBMklnQyxVQUFBLG9CQWFoQyx5QkFDSSxzQkFFUSxpQkFBQSxRQUNBLElBQUEsTUFIUix3QkFNUSxNQUFBLE9BQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLElBQUEsS0FSUiwrQkFVWSxNQUFBLFFBQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BZFosc0NBZ0JnQixNQUFBLFFBQ0EsY0FBQSxLQWpCaEIscUNBb0JnQixNQUFBLFFBQ0EsWUFBQSxPQXJCaEIsaURBeUI0QixNQUFBLEtBQ0EsVUFBQSxPQTFCNUIsaURBNkI0QixVQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQTlCNUIsbUJBdUNRLFlBQUEsS0FDQSxlQUFBLE1BeENSLDJCQTBDWSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQTNDWiwwQkE4Q1ksTUFBQSxRQUNBLE1BQUEsTUFDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEtBakRaLG1DQW9Eb0IsUUFBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLEtBdERwQiwyQ0F3RHdCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDBDQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsY0FBQSxJQW5FeEIsc0NBc0V3QixNQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxhQUFBLEtBekV4Qiw4Q0EyRTRCLFVBQUEsT0FDQSxLQUFBLEVBQ0EsSUFBQSxFQTdFNUIscUNBaUZ3QixNQUFBLFFBQ0EsVUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLE9BcEZ4Qiw2Q0FzRjRCLFVBQUEsT0FDQSxLQUFBLEVBdkY1QixrQ0E2RmdCLFdBQUEsS0E3RmhCLDRDQStGb0IsTUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxFQUFBLEtBbEdwQiw4Q0FvR3dCLFVBQUEsS0FDQSxZQUFBLEtkMnJNcEIsOENjaHlNSiw4Q0EyR3dCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxlQUFBLE9kd3JNbEIscURjcnlNTixxREErRzRCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQWpINUIsOENBdUh3QixhQUFBLEtBdkh4Qiw4Q0E0SHdCLGNBQUEsTUFXNUIseUJBQ0ksc0JBRVEsaUJBQUEsUUFDQSxJQUFBLEtBSFIsd0JBTVEsWUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLElBQUEsS0FQUiwrQkFTWSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBVlosc0NBWWdCLE1BQUEsUUFDQSxjQUFBLElBQ0EsT0FBQSxFQUFBLEtBZGhCLHFDQWlCZ0IsV0FBQSxLQWpCaEIsaURBcUI0QixNQUFBLEtBQ0EsVUFBQSxPQXRCNUIsaURBeUI0QixVQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQTFCNUIsbUJBbUNRLFlBQUEsS0FDQSxlQUFBLE1BcENSLDJCQXNDWSxPQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQXZDWiwwQkEwQ1ksTUFBQSxRQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsS0E1Q1osbUNBK0NvQixXQUFBLEtBL0NwQixzQ0FpRHdCLFVBQUEsT0FDQSxRQUFBLElBQUEsRUFBQSxJQUFBLEtBQ0EsUUFBQSxFQW5EeEIsOENBcUQ0QixVQUFBLE9BQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxRQUFBLEVBeEQ1Qiw2Q0EyRDRCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDBDQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsY0FBQSxJQUNBLFFBQUEsRUF2RTVCLHFDQTJFd0IsVUFBQSxPQUNBLGFBQUEsS0FDQSxXQUFBLElBN0V4Qiw2Q0ErRTRCLFVBQUEsT0FDQSxLQUFBLEtBaEY1QixrQ0FzRmdCLFdBQUEsS0F0RmhCLDRDQXdGb0IsTUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxFQUFBLEtBM0ZwQiw4Q0E2RndCLFVBQUEsT0FDQSxZQUFBLEtkbXBNcEIscURjanZNSixxREFxRzRCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQ3hZaEMsbUJBRVEsU0FBQSxTQUNBLFNBQUEsT0FIUixnQ0FNZ0IsU0FBQSxTQU5oQixtQ0FRb0IsU0FBQSxTQVJwQiwwQ0FVd0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxpQkFBQSw4Q0FDQSxrQkFBQSxTQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUFqQnhCLDhDQW9Cd0IsZUFBQSxFQXBCeEIscURBc0I0QixRQUFBLEtBdEI1QiwwQ0EwQndCLFNBQUEsT0FDQSxVQUFBLG1CQTNCeEIsNENBNkI0QixRQUFBLE1BN0I1QixzREFnQ29DLFVBQUEsaUJBaENwQyxnREFvQ2dDLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsS0F0Q2hDLDRDQTRDNEIsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsZUFBQSxPQTdDNUIsK0NBZ0Q0QixNQUFBLEtBaEQ1QixrREFrRGdDLGNBQUEsSUFBQSxNQUFBLFFBbERoQyw4REFvRG9DLFdBQUEsSUFBQSxNQUFBLFFBcERwQyxxREF1RG9DLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxPQUNBLFdBQUEsV0EzRHBDLGtFQTZEd0MsWUFBQSxJQUFBLE1BQUEsUUE3RHhDLDJDQW1FNEIsOEJBQUEsT0FBQSxzQkFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE1BckU1QixtREF3RTRCLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLGVBQUEsT0F6RTVCLGtDQStFZ0IsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQWpGaEIscUNBbUZvQixZQUFBLG9CQUFBLENBQUEsV0FuRnBCLCtDQXNGNEIsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxLQXhGNUIsNENBNkY0QixXQUFBLFVBQUEsSUFBQSxLQTdGNUIsa0RBK0ZnQyxVQUFBLGlCQS9GaEMsNkNBcUc0QixXQUFBLFVBQUEsSUFBQSxLQXJHNUIsbURBdUdnQyxVQUFBLGdCQXZHaEMsdUNBNEd3QixNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsTUFDQSxjQUFBLElBQ0EsV0FBQSxRQUFBLElBQUEsS0FoSHhCLDZDQWtINEIsUUFBQSxHQVk1Qix5QkFDSSxtQkFHUSxNQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLE1BQ0EsT0FBQSxFQUFBLEtBUFIsMEJBU1ksTUFBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FYWixtQ0Fjb0IsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFFBQUEsS0FmcEIsMENBaUJ3QixPQUFBLElBQ0EsZ0JBQUEsS0FBQSxJQWxCeEIsMENBcUJ3QixNQUFBLFFBQ0EsT0FBQSxLQUNBLGNBQUEsS0F2QnhCLHlDQTBCd0IsTUFBQSxRQUNBLFlBQUEsTUEzQnhCLDRDQTZCNEIsVUFBQSxPQUNBLFlBQUEsTUE5QjVCLCtDQWlDNEIsV0FBQSxLQWpDNUIscURBb0NvQyxVQUFBLE9BQ0EsUUFBQSxLQUFBLEVBckNwQyxrRUF1Q3dDLE1BQUEsUUFDQSxhQUFBLEtBeEN4QywyQ0E4QzRCLFVBQUEsT0FDQSxXQUFBLEtBL0M1QixtREFrRDRCLFdBQUEsS0FsRDVCLHFEQXVEZ0MsVUFBQSxPQUNBLFFBQUEsRUFBQSxLQUFBLElBQUEsRUF4RGhDLDREQXFEb0MsT0FBQSxJQXJEcEMsNERBMERvQyxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0E1RHBDLGtDQW9FZ0IsV0FBQSxLQXBFaEIscUNBc0VvQixVQUFBLE9BQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxLQXhFcEIsOENBQUEsK0NBNEU0QixNQUFBLEtBQ0EsT0FBQSxLQTdFNUIsMENBaUZ3QixhQUFBLEtBakZ4QiwyQ0FvRndCLFlBQUEsS0FwRnhCLHVDQXVGd0IsTUFBQSxLQUNBLE9BQUEsTUFXNUIseUJBQ0ksbUJBR1EsWUFBQSxJQUNBLGVBQUEsTUFDQSxPQUFBLEVBQUEsS0FMUiwwQkFPWSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBUlosbUNBV29CLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFYcEIsMENBYXdCLE9BQUEsSUFDQSxnQkFBQSxLQUFBLElBZHhCLDBDQWlCd0IsTUFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsVUFuQnhCLDRDQXVCNEIsVUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLEtBekI1QiwrQ0E0QjRCLFdBQUEsS0E1QjVCLHFEQStCb0MsVUFBQSxPQUNBLFFBQUEsSUFBQSxFQWhDcEMsa0VBa0N3QyxNQUFBLFFBQ0EsYUFBQSxLQW5DeEMsMkNBeUM0QixVQUFBLE9BQ0EsV0FBQSxLQTFDNUIsbURBNkM0QixXQUFBLElBN0M1QixxREFrRGdDLFVBQUEsT0FDQSxRQUFBLEVBQUEsSUFBQSxJQUFBLEVBbkRoQyw0REFnRG9DLE9BQUEsSUFoRHBDLDREQXFEb0MsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLEtBdkRwQyxrQ0ErRGdCLFdBQUEsS0EvRGhCLHFDQWlFb0IsVUFBQSxPQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsSUFuRXBCLDhDQUFBLCtDQXVFNEIsTUFBQSxLQUNBLE9BQUEsS0F4RTVCLDBDQTRFd0IsYUFBQSxLQTVFeEIsMkNBK0V3QixZQUFBLEtBL0V4Qix1Q0FrRndCLE1BQUEsS0FDQSxPQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIGJhc2VcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHNlbGVjdCwgaW1nLCBpZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+OCtOOCt+ODg+OCryBQcjUgUlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxZW09MTBweCAqLyB9XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzBjMGMwYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDBjOGQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdmZTNlODsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGNsZWFyLWZpeCAqL1xuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZiB7XG4gIHpvb206IDE7IH1cblxuLyogaGlkZS10eHQgKi9cbi5oaWRlLXR4dCB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmY2Y3OyB9XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZWZjZjc7IH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuKiBsaWJyYXJ5XG4qL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBwYWdlc1xuKi9cbiN3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gICNoZWFkZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlYWRlciAuaW5uZXIgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAubG9nbyAuZml4ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAubG9nbyBhOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAubG9nbyBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5uYXZpIHVsIGxpLmN1cnJlbnQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7IH1cbiAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjc4ODI7IH1cbiAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5uYXZpIHVsIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODgyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZjZjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS50ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjOGQyOyB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCAudGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLUJvbGRDblwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS53ZWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODgyOyB9XG4gICNoZWFkZXIuZml4ZWQgLmxvZ28gLm5vcm1hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyLmZpeGVkIC5sb2dvIC5maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2JvdHRvbS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjFlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk3OyB9XG4gICNib3R0b20tY29udGFjdCAuYnRuLXBhZ2V0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9hcnJvd191cF9ibGFjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAjYm90dG9tLWNvbnRhY3QgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjYm90dG9tLWNvbnRhY3QgaDMgLmJvcmRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNib3R0b20tY29udGFjdCBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNib3R0b20tY29udGFjdCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmY2Y3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIGEgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIGEgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIGEgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTsgfVxuICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkudGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjOGQyOyB9XG4gICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLnRlbCBhIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOTllbTsgfVxuICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkud2ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY3ODgyOyB9XG4gICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLndlYiBhIC50ZXh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07IH1cblxuI2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzBjMGMwYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk2OyB9XG4gICNmb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZm9vdGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAjZm9vdGVyIC5pbm5lciAuYWJvdXQgLmxvZ28gYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAgICAgI2Zvb3RlciAuaW5uZXIgLmFib3V0IC5sb2dvIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICNmb290ZXIgLmlubmVyIC5hYm91dCAuY2F0Y2gge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLURlbWlcIiwgXCJGT1Qt562R57Sr44K044K344OD44KvIFByNSBSXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNmb290ZXIgLmlubmVyIC5uYXZpIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCBsaS5jdXJyZW50IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5uYXZpIHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTsgfVxuICAgICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5OyB9XG4gICAgI2Zvb3RlciAuaW5uZXIgLnNucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjZm9vdGVyIC5pbm5lciAuc25zIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5zbnMgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5zbnMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5zbnMgbGkgYSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYnRuLWJsdWUgYSxcbi5idG4tcmVkIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLWJsdWUgYTpob3ZlcixcbiAgLmJ0bi1yZWQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tYmx1ZSBhOmhvdmVyIC5hcnJvdyxcbiAgICAuYnRuLXJlZCBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpOyB9XG4gIC5idG4tYmx1ZSBhIC5hcnJvdyxcbiAgLmJ0bi1yZWQgYSAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZDI7IH1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODgyOyB9XG5cbi5idG4tdW5kZXJsaW5lIGEge1xuICBjb2xvcjogIzAwYzhkMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJ0bi11bmRlcmxpbmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhkMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ0bi11bmRlcmxpbmUgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tdW5kZXJsaW5lIGE6aG92ZXIgLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7IH1cbiAgLmJ0bi11bmRlcmxpbmUgYSAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbmE6aG92ZXIgLmJ0bi11bmRlcmxpbmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIGE6aG92ZXIgLmJ0bi11bmRlcmxpbmUgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpOyB9XG5cbmEgLmJ0bi11bmRlcmxpbmUge1xuICBjb2xvcjogIzAwYzhkMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYSAuYnRuLXVuZGVybGluZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhkMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgYSAuYnRuLXVuZGVybGluZSAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMGM4ZDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubWFpbi10aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLURlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmNzg4MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kZXRhaWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRldGFpbC10aXRsZSAuaW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgyIC5ib3JkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgY29sb3I6ICMwMGM4ZDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgyIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMzAwcHg7IH1cbiAgICAjd3JhcHBlci5kZXRhaWwtcGFnZSAjaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTc4cHg7IH1cbiAgICAjd3JhcHBlci5kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzhweDsgfVxuICAjaGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDEzMDBweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZjZjc7IH1cbiAgICAjaGVhZGVyIC5pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDkwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNoZWFkZXIgLmlubmVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTBweDsgfVxuICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgICAgICB0b3A6IDcwcHg7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5uYXZpIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkuY3VycmVudCBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3ODgyOyB9XG4gICAgICAgICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB1bCBsaS5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5uYXZpIHVsIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4OyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkgYSAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkudGVsIGEgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7IH1cbiAgICAgICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS50ZWwgYSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkudGVsIGEgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCBhIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwYzhkMjsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS53ZWIgYSAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzFweDsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS53ZWIgYSAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkud2ViIGEgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3ODgyOyB9XG4gICAgI2hlYWRlci5maXhlZCB7XG4gICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlci5maXhlZCAuaW5uZXIgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgIHRvcDogMjlweDsgfVxuICAgICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIHRvcDogMTdweDsgfVxuICAgICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI2hlYWRlci5maXhlZCAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkgYSAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaSBhIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLmNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCBhIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAgICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS50ZWwgYSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgI2hlYWRlci5maXhlZCAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkudGVsIGEgLnRleHQge1xuICAgICAgICAgICAgbGVmdDogNDVweDsgfVxuICAgICAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAgICAgICAjaGVhZGVyLmZpeGVkIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS53ZWIgYSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgI2hlYWRlci5maXhlZCAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkud2ViIGEgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZWZ0OiA1OXB4OyB9XG4gICNib3R0b20tY29udGFjdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDYycHggMDsgfVxuICAgICNib3R0b20tY29udGFjdCAuYnRuLXBhZ2V0b3Age1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICB0b3A6IC01MnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU3MHB4KTsgfVxuICAgICAgI2JvdHRvbS1jb250YWN0IC5idG4tcGFnZXRvcCBhIHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogNjdweDsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGE6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuYnRuLXBhZ2V0b3AgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICNib3R0b20tY29udGFjdCBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTsgfVxuICAgICAgI2JvdHRvbS1jb250YWN0IGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDNweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAgICNib3R0b20tY29udGFjdCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIG1hcmdpbjogMCAxOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaSBhIC5jYXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkudGVsIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgICB0b3A6IDIycHg7IH1cbiAgICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkudGVsIC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkudGVsIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAxNTVweDtcbiAgICAgICAgICB0b3A6IDIxcHg7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLnRlbCAuY2FwdGlvbiB7XG4gICAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgICAgYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaS53ZWIgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICAgIHRvcDogMjZweDsgfVxuICAgICAgICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaS53ZWIgLmljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaS53ZWIgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGxlZnQ6IDE1OXB4O1xuICAgICAgICAgIHRvcDogMjFweDsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkud2ViIC5jYXB0aW9uIHtcbiAgICAgICAgICBsZWZ0OiAxNTlweDtcbiAgICAgICAgICBib3R0b206IDI0cHg7IH1cbiAgI2Zvb3RlciB7XG4gICAgbWluLXdpZHRoOiAxMzAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAjZm9vdGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAjZm9vdGVyIC5pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDkwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNmb290ZXIgLmlubmVyIC5hYm91dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5hYm91dDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTQ1cHg7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5hYm91dCAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5hYm91dCAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5hYm91dCAuY2F0Y2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODdlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTY5cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzZweDsgfVxuICAgICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7IH1cbiAgICAgICNmb290ZXIgLmlubmVyIC5zbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDExN3B4OyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5zbnMgbGkge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5zbnMgbGkgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICNmb290ZXIgLmlubmVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3ZW07XG4gICAgICAgIG1hcmdpbjogNDdweCAwIDQ4cHggMDsgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTYxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW4tdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gOThweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMwYzBjO1xuICAgIHBhZGRpbmc6IDEycHggMCAxNnB4IDA7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLm1haW4tdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAubWFpbi10aXRsZSBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y3O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubWFpbi10aXRsZSAucGFuLW5hdmkge1xuICAgICAgdG9wOiAyNHB4OyB9XG4gIC5wYW4tbmF2aSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIiwgXCJGT1Qt562R57Sr44K044K344OD44KvIFByNSBSXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wYW4tbmF2aSBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucGFuLW5hdmkgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMD5cXDAwQTBcIjsgfVxuICAuZGV0YWlsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmRldGFpbC10aXRsZSAuaW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAuZGV0YWlsLXRpdGxlIC5pbm5lciBoMiAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgyIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgICAgLmRldGFpbC10aXRsZSAuaW5uZXIgaDEge1xuICAgICAgICB3aWR0aDogNzkuNjY5JTtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIzcHggYXV0byAwIGF1dG87IH1cbiAgICAuZGV0YWlsLXRpdGxlIC5wYW4tbmF2aSB7XG4gICAgICByaWdodDogNDlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmNmNzsgfVxuICAgICNoZWFkZXIgLmlubmVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDglO1xuICAgICAgdG9wOiAzMXB4OyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmNmNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY2F0Y2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgOCU7IH1cbiAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY2F0Y2ggLmNhdGNoLWVuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAubmF2aSB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5uYXZpIHVsIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4OGVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLm5hdmkgdWwgbGkuY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9jdXJyZW50LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyLjY2NjY3dnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDYuNHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi44dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1Ljg2NjY3dnc7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLmljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpIGEgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMi40dnc7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45MzMzM3Z3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNi40dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogMy40NjY2N3Z3OyB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuaW5uZXIgLmRyYXdlciAuaW5uZXIgLmNvbnRhY3QgbGkudGVsIGEgLmljb24gaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjR2dztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNS44NjY2N3Z3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCBhIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMi41MzMzM3Z3O1xuICAgICAgICAgICAgICAgIHRvcDogMi4xMzMzM3Z3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLnRlbCBhIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMi41MzMzM3Z3OyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuZHJhd2VyIC5pbm5lciAuY29udGFjdCBsaS53ZWIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45MzMzM3Z3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy4ydnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2Ljh2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiA0Ljh2dztcbiAgICAgICAgICAgICAgICB0b3A6IDIuOTMzMzN2dzsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNy4ydnc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuOHZ3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNC45MzMzM3Z3O1xuICAgICAgICAgICAgICAgIHRvcDogMi4xMzMzM3Z3OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5kcmF3ZXIgLmlubmVyIC5jb250YWN0IGxpLndlYiBhIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNC45MzMzM3Z3OyB9XG4gICAgI2hlYWRlciAuaW5uZXIgLmJ0bi1tZW51IHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoIDglICsgMXB4KTtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2hlYWRlciAuaW5uZXIgLmJ0bi1tZW51LmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuYnRuLW1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuYnRuLW1lbnUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5idG4tbWVudSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5idG4tbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAyMXB4OyB9XG4gICAgI2hlYWRlci5maXhlZCB7XG4gICAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogNi4xMzMlO1xuICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgICAgI2hlYWRlci5maXhlZCAuaW5uZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNoZWFkZXIuZml4ZWQgLmlubmVyIC5idG4tbWVudSB7XG4gICAgICAgIHJpZ2h0OiA2LjEzMyU7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAjZml4ZWQtY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzLjJ2dztcbiAgICB6LWluZGV4OiA5OTk4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZml4ZWQtY29udGFjdCB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNjY2Njd2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAjZml4ZWQtY29udGFjdCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ni40dnc7XG4gICAgICAgIGhlaWdodDogMTIuOHZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1Ljg2NjY3dnc7IH1cbiAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmZmZjZjc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAgICNmaXhlZC1jb250YWN0IHVsIGxpIGEgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkgYSAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAjZml4ZWQtY29udGFjdCB1bCBsaSBhIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIuNHZ3OyB9XG4gICAgICAgICNmaXhlZC1jb250YWN0IHVsIGxpLnRlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYzhkMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTMzMzN2dzsgfVxuICAgICAgICAgICNmaXhlZC1jb250YWN0IHVsIGxpLnRlbCBhIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjR2dztcbiAgICAgICAgICAgIGhlaWdodDogNS44NjY2N3Z3O1xuICAgICAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICAgICAgdG9wOiAzLjQ2NjY3dnc7IH1cbiAgICAgICAgICAgICNmaXhlZC1jb250YWN0IHVsIGxpLnRlbCBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2LjR2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1Ljg2NjY3dnc7IH1cbiAgICAgICAgICAjZml4ZWQtY29udGFjdCB1bCBsaS50ZWwgYSAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1Cb2xkQ25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxlZnQ6IDEyLjUzMzMzdnc7XG4gICAgICAgICAgICB0b3A6IDIuMTMzMzN2dzsgfVxuICAgICAgICAgICNmaXhlZC1jb250YWN0IHVsIGxpLnRlbCBhIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyLjUzMzMzdnc7IH1cbiAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkud2ViIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODgyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzMzMzdnc7IH1cbiAgICAgICAgICAjZml4ZWQtY29udGFjdCB1bCBsaS53ZWIgYSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNy4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuOHZ3O1xuICAgICAgICAgICAgbGVmdDogNC44dnc7XG4gICAgICAgICAgICB0b3A6IDIuOTMzMzN2dzsgfVxuICAgICAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkud2ViIGEgLmljb24gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcuMnZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuOHZ3OyB9XG4gICAgICAgICAgI2ZpeGVkLWNvbnRhY3QgdWwgbGkud2ViIGEgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgICBsZWZ0OiAxNC45MzMzM3Z3O1xuICAgICAgICAgICAgdG9wOiAyLjEzMzMzdnc7IH1cbiAgICAgICAgICAjZml4ZWQtY29udGFjdCB1bCBsaS53ZWIgYSAuY2FwdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiAxNC45MzMzM3Z3OyB9XG4gICNib3R0b20tY29udGFjdCB7XG4gICAgcGFkZGluZzogMzhweCAwIDQzcHggMDsgfVxuICAgICNib3R0b20tY29udGFjdCAuYnRuLXBhZ2V0b3Age1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICB0b3A6IC00N3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAjYm90dG9tLWNvbnRhY3QgLmJ0bi1wYWdldG9wIGEge1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuYnRuLXBhZ2V0b3AgYTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5idG4tcGFnZXRvcCBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogMTRweDsgfVxuICAgICNib3R0b20tY29udGFjdCBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgICNib3R0b20tY29udGFjdCBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAzcHg7XG4gICAgICAgIGJvdHRvbTogLTJweDsgfVxuICAgICNib3R0b20tY29udGFjdCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDc5LjczMzMzdnc7XG4gICAgICAgIGhlaWdodDogMTYuMjY2Njd2dztcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4LjEzMzMzdnc7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpIGEgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLnRlbCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwLjR2dztcbiAgICAgICAgICBoZWlnaHQ6IDkuNDY2Njd2dztcbiAgICAgICAgICBsZWZ0OiAxMC4xMzMzM3Z3O1xuICAgICAgICAgIHRvcDogMy40NjY2N3Z3OyB9XG4gICAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLnRlbCAuaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwLjR2dztcbiAgICAgICAgICAgIGhlaWdodDogOS40NjY2N3Z3OyB9XG4gICAgICAgICNib3R0b20tY29udGFjdCAuY29udGFjdCBsaS50ZWwgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgICAgIGxlZnQ6IDI1LjMzMzMzdnc7XG4gICAgICAgICAgdG9wOiAzLjQ2NjY3dnc7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLnRlbCAuY2FwdGlvbiB7XG4gICAgICAgICAgbGVmdDogMjUuMzMzMzN2dztcbiAgICAgICAgICBib3R0b206IDMuNzMzMzN2dzsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkud2ViIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAuNHZ3O1xuICAgICAgICAgIGhlaWdodDogNi44dnc7XG4gICAgICAgICAgbGVmdDogMTAuNHZ3O1xuICAgICAgICAgIHRvcDogNC41MzMzM3Z3OyB9XG4gICAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLndlYiAuaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwLjR2dztcbiAgICAgICAgICAgIGhlaWdodDogNi44dnc7IH1cbiAgICAgICAgI2JvdHRvbS1jb250YWN0IC5jb250YWN0IGxpLndlYiAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgICAgICAgbGVmdDogMjUuMzMzMzN2dztcbiAgICAgICAgICB0b3A6IDMuNDY2Njd2dzsgfVxuICAgICAgICAjYm90dG9tLWNvbnRhY3QgLmNvbnRhY3QgbGkud2ViIC5jYXB0aW9uIHtcbiAgICAgICAgICBsZWZ0OiAyNS4zMzMzM3Z3O1xuICAgICAgICAgIGJvdHRvbTogMy43MzMzM3Z3OyB9XG4gICNmb290ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHg7IH1cbiAgI2Zvb3RlciAuaW5uZXIgLmFib3V0IC5sb2dvIHtcbiAgICB3aWR0aDogMzMuMzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjMzMzMzdnc7XG4gICAgbWFyZ2luOiAzOXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgI2Zvb3RlciAuaW5uZXIgLmFib3V0IC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMzMuMzMzMzN2dztcbiAgICAgIGhlaWdodDogMTEuMzMzMzN2dzsgfVxuICAjZm9vdGVyIC5pbm5lciAuYWJvdXQgLmNhdGNoIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODdlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2Zvb3RlciAuaW5uZXIgLm5hdmkge1xuICAgIHdpZHRoOiA4Mi40JTtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87IH1cbiAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgI2Zvb3RlciAuaW5uZXIgLm5hdmkgdWwuLWNvbDIgbGkge1xuICAgICAgICB3aWR0aDogNDcuNTczJTtcbiAgICAgICAgbWFyZ2luOiAyMXB4IDQuODU0JSAwIDA7IH1cbiAgICAgICAgI2Zvb3RlciAuaW5uZXIgLm5hdmkgdWwuLWNvbDIgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0Ljg1NCU7IH1cbiAgICAgICAgI2Zvb3RlciAuaW5uZXIgLm5hdmkgdWwuLWNvbDIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjZm9vdGVyIC5pbm5lciAubmF2aSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMC4wOTclO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAyMXB4IDQuODU0JSAwIDA7IH1cbiAgICAgICAgI2Zvb3RlciAuaW5uZXIgLm5hdmkgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5uYXZpIHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyIC5uYXZpIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyIC5uYXZpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5OyB9XG4gICNmb290ZXIgLmlubmVyIC5zbnMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjZm9vdGVyIC5pbm5lciAuc25zIGxpIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgbWFyZ2luOiAwIDguNXB4OyB9XG4gICAgICAjZm9vdGVyIC5pbm5lciAuc25zIGxpIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDsgfVxuICAjZm9vdGVyIC5pbm5lciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODdlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDM0cHggMCAxMHB4IDA7IH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW4tdGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcbiAgICBwYWRkaW5nOiAxMXB4IDA7IH1cbiAgICAubWFpbi10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIC5tYWluLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLm1haW4tdGl0bGUgLnBhbi1uYXZpIHtcbiAgICAgIHRvcDogMjRweDsgfVxuICAuZGV0YWlsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuZGV0YWlsLXRpdGxlIC5pbm5lciBoMiAuYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgICAuZGV0YWlsLXRpdGxlIC5pbm5lciBoMiAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgIC5kZXRhaWwtdGl0bGUgLmlubmVyIGgxIHtcbiAgICAgIHdpZHRoOiA3OC4xMzMlO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luOiA3cHggYXV0byAwIGF1dG87IH0gfVxuXG4jY29udGFjdCAjZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmxlYWQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTsgfVxuICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmZvcm0tb2JqZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tUmVndWxhclwiLCBcIkZPVC3nrZHntKvjgrTjgrfjg4Pjgq8gUHI1IFJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTsgfVxuICAgICNjb250YWN0ICNmb3JtIC5pbm5lciAuZm9ybS1vYmplY3QgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmZvcm0tb2JqZWN0IGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNjb250YWN0ICNmb3JtIC5pbm5lciAuZm9ybS1vYmplY3QgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjY29udGFjdCAjZm9ybSAuaW5uZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzg4MjtcbiAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9hcnJvd19yaWdodF93aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjY29udGFjdCAjZm9ybSB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDY4LjU5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDI0LjgxOSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDc1LjE4JTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTVweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmZvcm0tb2JqZWN0IHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogNzUuMTglO1xuICAgICAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYzBjMGM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gICAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYyLjE2OCU7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIG1hcmdpbjogMzdweCBhdXRvIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDsgfVxuICAgICAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDI2cHg7IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjFweDtcbiAgICAgICAgICByaWdodDogMzFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdCAjZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIHtcbiAgICAgIHdpZHRoOiA3OS4yJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIC5mb3JtLW9iamVjdCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzLjM2NyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDY2Njd2dzsgfVxuICAgICAgICAjY29udGFjdCAjZm9ybSAuaW5uZXIgLmZvcm0tb2JqZWN0IHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMy4zNjclO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjA2NjY3dnc7IH1cbiAgICAgICNjb250YWN0ICNmb3JtIC5pbm5lciBociB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGMwYzBjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDcuNDA3JTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IC0zLjcwMzUlIDAgLTMuNzAzNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7IH1cbiAgICAgICAgI2NvbnRhY3QgI2Zvcm0gLmlubmVyIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMXB4OyB9XG4gICAgICAgICNjb250YWN0ICNmb3JtIC5pbm5lciBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAyNnB4OyB9IH1cblxuI2ZlYXR1cmVzICN0b2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfdmVydGljYWxfbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzg4MjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSBoNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjcyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIGEgaDQgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBjOGQyOyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaSBhIC5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhkMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSAuYXJyb3cgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZTsgfVxuXG4jZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmVhdHVyZXMvZmVhdHVyZXNfbGlzdF9iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmE7IH1cbiAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc4ODI7XG4gICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkgLnRleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDBjOGQyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU4ZW07IH1cbiAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5ib2R5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBEXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtOyB9XG4gICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAuaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAuaW1hZ2UgLmF0dGVudGlvbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2ZlYXR1cmVzICN0b2Mge1xuICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDk2LjUyOCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIGgzIHtcbiAgICAgICAgd2lkdGg6IDU5MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ZlYXR1cmVzL3RvY190aXRsZV9wYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTkycHggNDdweDsgfVxuICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNi40MzglO1xuICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvOyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTpmaXJzdC1jaGlsZCBoNCB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4OGVtOyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSBoNCwgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSBoNCwgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg2KSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSBoNCwgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1KSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIGE6aG92ZXIgLmFycm93IGltZyB7XG4gICAgICAgICAgICB0b3A6IDE3cHg7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2LjY2NiU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaSBhIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIGEgLmFycm93IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4OyB9XG4gICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzN3B4OyB9XG4gICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODVweDsgfVxuICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEyMTBweDtcbiAgICAgIG1hcmdpbjogODdweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiA5MS41NyU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgNzFweCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSAudGV4dCwgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgLnRleHQsICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIC50ZXh0LCAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSAudGV4dCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzBjMGMwYzsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIC5pbWFnZSwgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgLmltYWdlLCAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSAuaW1hZ2UsICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUuMDE4JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1LjA1NCU7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1KSAuaW1hZ2UsICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzcuMDAzJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1Ljg2NiUgMCAyLjI1NiU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDUuMTI2JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOS43NDclO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9kZXItYm94OyB9XG4gICAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAudGV4dCAuYm9keSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSAuaW1hZ2UgLmF0dGVudGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmVzICN0b2Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIGgzIHtcbiAgICAgIHdpZHRoOiA4MC44dnc7XG4gICAgICBoZWlnaHQ6IDI1LjZ2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ZlYXR1cmVzL3RvY190aXRsZV9zcC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwLjh2dyAyNS42dnc7IH1cbiAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDMyLjglO1xuICAgICAgICBoZWlnaHQ6IDQxLjA2NjY3dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44JTsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDNuKzEpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuMnZ3OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChuKzQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjh2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC44dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNS4ydnc7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykgYSAuYXJyb3cge1xuICAgICAgICAgICAgYm90dG9tOiAwLjUzMzMzdnc7IH1cbiAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBhIGg0LCAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIGEgaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuNHZ3OyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgYSBoNCwgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSBhIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZ2dzsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDUpIGEgaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDguOTMzMzN2dzsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIGEgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS4wNjY2N3Z3OyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwLjh2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHZ3IGF1dG87IH1cbiAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIGE6aG92ZXIgLmFycm93IGltZyB7XG4gICAgICAgICAgdG9wOiA0LjI2NjY3dnc7IH1cbiAgICAgICAgI2ZlYXR1cmVzICN0b2MgLmlubmVyIC5saXN0IGxpIGEgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNC41MzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAjZmVhdHVyZXMgI3RvYyAuaW5uZXIgLmxpc3QgbGkgYSBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuOHZ3OyB9XG4gICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaSBhIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDYuOTMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDYuOTMzMzN2dztcbiAgICAgICAgICBib3R0b206IDYuMTMzMzN2dzsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjdG9jIC5pbm5lciAubGlzdCBsaSBhIC5hcnJvdyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjczMzMzdnc7XG4gICAgICAgICAgICB0b3A6IDIuOTMzMzN2dzsgfVxuICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ2cHg7IH1cbiAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3Qge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi40dnc7IH1cbiAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogNTJweCAwIDMxcHggMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSAudGV4dCwgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykgLnRleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGMwYzBjOyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMSkgLmltYWdlLCAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDUpIC5pbWFnZSwgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNikgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNDY2Njd2dzsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgICAgICAgI2ZlYXR1cmVzICNmZWF0dXJlcy1saXN0IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykgLnRleHQgLmJvZHksICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDUpIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuOTMzMzN2dzsgfVxuICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDg2LjY2NiU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41MzMzM3Z3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogNDEuODY2Njd2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3LjJ2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuOHZ3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3Ljg2NjY3dnc7IH1cbiAgICAgICAgICAgICNmZWF0dXJlcyAjZmVhdHVyZXMtbGlzdCAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmJvZHkge1xuICAgICAgICAgICAgICB3aWR0aDogOTMuMzExJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbjogNi44dncgYXV0byAwIGF1dG87IH1cbiAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODYuNjY2JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAjZmVhdHVyZXMgI2ZlYXR1cmVzLWxpc3QgLmlubmVyIC5saXN0IGxpIC5pbWFnZSAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHZ3OyB9IH1cblxuI2Zsb3cgI2Zsb3ctY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZCAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODgyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgIGNvbG9yOiAjZmY3ODgyOyB9XG4gICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5jb2x1bW4gLnRleHQgdWwgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODU7IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAudGV4dCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIC50ZXh0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5jb2x1bW4gLnRleHQgdWwgbGkgLmJ0bi1saW5rIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAudGV4dCB1bCBsaSAuYnRuLWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmF0dGVudGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmbG93ICNmbG93LWNoYXJ0IHtcbiAgICB3aWR0aDogMTIxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciB7XG4gICAgICB3aWR0aDogNjguNzYlO1xuICAgICAgd2lkdGg6IDgzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC44MTclO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCAuY29sdW1uIC50ZXh0IHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMzdweDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07IH1cbiAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDU4LjIyMSU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDsgfVxuICAgICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5jb2x1bW4gLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDM2LjkyNyU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAudGV4dCB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIC50ZXh0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5jb2x1bW4gLnRleHQgdWwgbGkgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzMuMzU3JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7IH1cbiAgICAgICAgICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIC50ZXh0IHVsIGxpIC5idG4tbGluayBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuYXR0ZW50aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTguMjIxJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE2cHggMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93ICNmbG93LWNoYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciB7XG4gICAgICB3aWR0aDogNzYuNTMzJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTcuNzclO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCAuY29sdW1uIC50ZXh0IHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMzFweDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjZmxvdyAjZmxvdy1jaGFydCAuaW5uZXIgLmxpc3QgPiBsaSAuY29sdW1uIC5pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAudGV4dCB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgICAgICAgICAgI2Zsb3cgI2Zsb3ctY2hhcnQgLmlubmVyIC5saXN0ID4gbGkgLmNvbHVtbiAudGV4dCB1bCBsaSAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG4gICAgICAgICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5jb2x1bW4gLnRleHQgdWwgbGkgLmJ0bi1saW5rIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICNmbG93ICNmbG93LWNoYXJ0IC5pbm5lciAubGlzdCA+IGxpIC5hdHRlbnRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHggMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH0gfVxuXG4jaW5kZXggI2tleSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSBhcnRpY2xlIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSBhcnRpY2xlIGEgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2LFxuICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLW5leHQge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIsICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6Zm9jdXMsXG4gICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1uZXh0OmhvdmVyLFxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6Zm9jdXM6OmJlZm9yZSxcbiAgICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9rZXlfYXJyb3dfbGVmdC5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2tleV9hcnJvd19yaWdodC5zdmdcIik7XG4gICAgICByaWdodDogNTAlOyB9XG5cbiNpbmRleCAjbmV3cyAuaW5uZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wODJlbTsgfVxuICAjaW5kZXggI25ld3MgLmlubmVyIC5saXN0IGxpIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbiNpbmRleCAjZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2luZGV4ICNmZWF0dXJlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfZ3JheS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5jYXRjaCAuY2F0Y2gtMSxcbiAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMgLmJvcmRlci0xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMgLmJvcmRlci0xOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDBjOGQyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIGgzIC5ib3JkZXItMjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsYWNrX2wuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfdmVydGljYWxfbC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIC5pY29uIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjc4ODI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIGg0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGkgaDQgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwYzhkMjsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSAuYm9keSBzdHJvbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIC5ib2R5IHN0cm9uZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUxZTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4jaW5kZXggI3dvcnJ5IC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjE5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIGgzIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuXG4jaW5kZXggI3NlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2luZGV4ICNzZXJ2aWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3Q6OmJlZm9yZSwgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGk6OmJlZm9yZSwgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU4ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZjc4ODI7IH1cbiAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLmxlYWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IC40NTsgfVxuICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5vcmRlciBoNSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSAub3JkZXIgaDU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40NTsgfVxuICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5vcmRlciAuZXhhbXBsZSB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1NztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2luZGV4ICNhcmVhIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNpbmRleCAjYXJlYSAuaW5uZXIgaDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9hcmVhX3RpdGxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2luZGV4ICNhcmVhIC5pbm5lciBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNpbmRleCAjYXJlYSAuaW5uZXIgaDQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICNpbmRleCAjYXJlYSAuaW5uZXIgaDQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAubWFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmNzg4MjsgfVxuICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgLmJ0bi1kZXRhaWwgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTsgfVxuICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTsgfVxuXG4jaW5kZXggI3ZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA1MDsgfVxuICAjaW5kZXggI3ZvaWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjZmMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICNpbmRleCAjdm9pY2UgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGE6aG92ZXIgLmltYWdlIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpOyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBjb2xvcjogIzBjMGMwYzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1EZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjhlbTsgfVxuXG4jaW5kZXggI3NpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7IH1cbiAgI2luZGV4ICNzaXR0ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmMWVjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxOyB9XG4gICNpbmRleCAjc2l0dGVyIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgLnRleHQgaDQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7IH1cbiAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IGg0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX3JlZC5zdmdcIik7IH1cbiAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZSBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAuaW1hZ2UgZmlndXJlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgaDQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCBoNDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmJvZHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTsgfVxuICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuZXhhbXBsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmV4YW1wbGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfZ3JheS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuZXhhbXBsZSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmOyB9XG5cbiNpbmRleCAjY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNpbmRleCAjY29sdW1uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2NvbHVtbl9iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyLFxuICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXI6OmJlZm9yZSxcbiAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfZ3JheS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIGgzLFxuICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIGgzIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QsXG4gICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpLFxuICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEsXG4gICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMGMwYzBjO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhOmhvdmVyIC5pbWFnZSBpbWcsXG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAuaWNvbixcbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2UsXG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2UgaW1nLFxuICAgICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IGg0LFxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYm9keSxcbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1OyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlLFxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1EZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjhlbTsgfVxuICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja19sLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0cHg7IH1cbiAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgyZW07IH1cbiAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmJ0bi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuXG4jaW5kZXggI3N0YWZmIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjZmMTsgfVxuICAjaW5kZXggI3N0YWZmIC5pbm5lciBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWluZGVudDogMC4yNjhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaW5kZXggI3N0YWZmIC5pbm5lciBoMyAuYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgaDMgLmJvcmRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaW5kZXggI3N0YWZmIC5pbm5lciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICBjb2xvcjogI2ZmNzg4MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaSAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGkgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5uYW1lIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5uYW1lIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmNzg4MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAzZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjaW5kZXggI2J0bi1kb3duIHtcbiAgICBsZWZ0OiAxMjE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2luZGV4ICNrZXkgLmlubmVyIHtcbiAgICB3aWR0aDogMTIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSB7XG4gICAgICB3aWR0aDogODYuOTQyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXYsXG4gICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gICAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMHB4OyB9XG4gICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNTAlKTsgfVxuICAgICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMXB4LCAtNTAlKTsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgICAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTUwJSk7IH1cbiAgICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXB4LCAtNTAlKTsgfVxuICAgICNpbmRleCAja2V5IC5pbm5lciA+IC5jYXRjaCB7XG4gICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIiwgXCJGT1Qt562R57Sr44K044K344OD44KvIFByNSBSXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAwLjIyNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyID4gLmNhdGNoOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlX3ZlcnRpY2FsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyID4gLmNhdGNoIHNwYW4ge1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVweCk7IH1cbiAgI2luZGV4ICNidG4tZG93biB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNDRweDtcbiAgICB0b3A6IGNhbGMoIDEwMHZoIC0gMTM5cHgpO1xuICAgIHotaW5kZXg6IDk5NjsgfVxuICAgICNpbmRleCAjYnRuLWRvd24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2luZGV4ICNidG4tZG93biBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaW5kZXggI2J0bi1kb3duIGEgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2luZGV4ICNuZXdzIHtcbiAgICB3aWR0aDogMTIxMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICAgICNpbmRleCAjbmV3cyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDc1LjA0MSU7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2luZGV4ICNuZXdzIC5pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2luZGV4ICNuZXdzIC5pbm5lciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAjaW5kZXggI25ld3MgLmlubmVyIC5saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA5MXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICNpbmRleCAjbmV3cyAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICNpbmRleCAjbmV3cyAuaW5uZXIgLmxpc3QgbGkgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICNpbmRleCAjbmV3cyAuaW5uZXIgLmxpc3QgbGkgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNpbmRleCAjZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDYycHg7IH1cbiAgICAjaW5kZXggI2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE0MjZweDtcbiAgICAgIGhlaWdodDogMTMyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgcGFkZGluZzogMzUxcHggMCAxNTBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTEge1xuICAgICAgICB3aWR0aDogMzE5cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDEzN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5jYXRjaCAuY2F0Y2gtMSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5jYXRjaCAuY2F0Y2gtMiB7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTc5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2OXB4KTsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTEge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjI2OGVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTc3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjY2cHgpOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIGgzIC5ib3JkZXItMTo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IC0xMXB4OyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTIge1xuICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjI2OGVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMjMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg3cHgpOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIGgzIC5ib3JkZXItMjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBib3R0b206IC0xMXB4OyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiA5Ni42OTQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgcGFkZGluZzogNTNweCAwIDQzcHggNC42MTUlOyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoLW4rMyk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoM24rMSk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBoNCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjlyZW07IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIGg0LCAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNikgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc1OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIGg0IHN0cm9uZywgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIGg0IHN0cm9uZywgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIGg0IHN0cm9uZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzNlbTsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IGF1dG87IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSAuaWNvbiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMC4xMzNlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzM2VtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGkgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIGg0IHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIC5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSAuYm9keSBzdHJvbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICBib3R0b206IDJweDsgfVxuICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmJ0bi1kZXRhaWwge1xuICAgICAgICB3aWR0aDogNTE2cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4OyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmJ0bi1kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmJ0bi1kZXRhaWwgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICByaWdodDogMzFweDsgfVxuICAjaW5kZXggI3dvcnJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gICAgI2luZGV4ICN3b3JyeSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwNDZweDtcbiAgICAgIGhlaWdodDogNTUxcHg7IH1cbiAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgdG9wOiAyMTlweDsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAudGl0bGUgaDMge1xuICAgICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV90aXRsZV9wYy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MjJweCAxMDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOThweDsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAudGl0bGUgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4OyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIC5idG4tZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAudGl0bGUgLmJ0bi1kZXRhaWwgYSAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxOHB4OyB9XG4gICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDdweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxMTsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfMV9wYy5zdmdcIik7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIHRvcDogMzdweDsgfVxuICAgICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBwIHtcbiAgICAgICAgICAgIHRvcDogMjlweDsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfMl9wYy5zdmdcIik7XG4gICAgICAgICAgbGVmdDogMzYycHg7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICAgICAgdG9wOiAyOXB4OyB9XG4gICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV8zX3BjLnN2Z1wiKTtcbiAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykgcCB7XG4gICAgICAgICAgICB0b3A6IDI5cHg7IH1cbiAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzRfcGMuc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgYm90dG9tOiA0NHB4OyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIHAge1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4OyB9XG4gICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV81X3BjLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAzODJweDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNSkgcCB7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7IH1cbiAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzZfcGMuc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg2KSBwIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDsgfVxuICAjaW5kZXggI3NlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwNnB4OyB9XG4gICAgI2luZGV4ICNzZXJ2aWNlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA4MzZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NlcnZpY2VfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzNnB4IDE1N3B4OyB9XG4gICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IHtcbiAgICAgICAgd2lkdGg6IDg0LjI5NzUlO1xuICAgICAgICBtYXJnaW46IDYycHggYXV0byAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzFfcGMuc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgICB0b3A6IDI2OHB4OyB9XG4gICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3Q6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfcGMuc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAtMTI4cHg7XG4gICAgICAgICAgYm90dG9tOiA4MnB4OyB9XG4gICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgLm9yZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSAub3JkZXIgLmV4YW1wbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5Ni44NjIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxLjU2OSU7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogOTYuODYyJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMS41NjklO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3OC40MzElO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIGg1IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSAub3JkZXIgaDU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIC5leGFtcGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5idG4tZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS44MDMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUxcHggYXV0bzsgfVxuICAgICAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSAuYnRuLWRldGFpbCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLmJ0bi1kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5idG4tZGV0YWlsIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDsgfVxuICAjaW5kZXggI2FyZWEgLmlubmVyIHtcbiAgICB3aWR0aDogMTEwOHB4O1xuICAgIHBhZGRpbmc6IDYycHggNzJweDtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgICAjaW5kZXggI2FyZWEgLmlubmVyIGgzIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjcwcHggNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDgycHg7IH1cbiAgICAjaW5kZXggI2FyZWEgLmlubmVyIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciBoNDo6YmVmb3JlLCAjaW5kZXggI2FyZWEgLmlubmVyIGg0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgIHRvcDogOHB4OyB9XG4gICAgICAjaW5kZXggI2FyZWEgLmlubmVyIGg0IGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLm1hcCB7XG4gICAgICAgIHdpZHRoOiA2MS4yMDMlOyB9XG4gICAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAubWFwIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIC50ZXh0IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNThlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTc7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgLmJ0bi1kZXRhaWwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA2cHggMDsgfVxuICAgICAgICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIC50ZXh0IC5idG4tZGV0YWlsIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCAuYnRuLWRldGFpbCBhIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgI2luZGV4ICN2b2ljZSB7XG4gICAgbWFyZ2luLXRvcDogODdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaW5kZXggI3ZvaWNlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMyMzJweDtcbiAgICAgIGhlaWdodDogMTI2MHB4OyB9XG4gICAgI2luZGV4ICN2b2ljZSAuaW5uZXIge1xuICAgICAgcGFkZGluZzogNzVweCAwIDg3cHggMDsgfVxuICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgaDMge1xuICAgICAgICB3aWR0aDogODI3cHg7XG4gICAgICAgIGhlaWdodDogMjU3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC92b2ljZV90aXRsZV9wYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODI3cHggMjU3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH1cbiAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IHtcbiAgICAgICAgd2lkdGg6IDExMjRweDtcbiAgICAgICAgaGVpZ2h0OiA3MDZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3ZvaWNlX2JvcmRlcl9wYy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTE5cHggNzA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMSksICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSwgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMjNweDsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAwIGF1dG87IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbGVmdDogNDIxcHg7XG4gICAgICAgICAgdG9wOiA1NXB4OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCBhdXRvIDAgMjRweDsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICB0b3A6IDQ5cHg7IH1cbiAgICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCAyMHB4OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgYm90dG9tOiA5OXB4OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbGVmdDogNDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNSkgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAwIDE0cHg7IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCBhdXRvIDAgMTlweDsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSBhIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAyMzRweDsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmJ0bi1kZXRhaWwge1xuICAgICAgICB3aWR0aDogNTE2cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmJ0bi1kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmJ0bi1kZXRhaWwgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICByaWdodDogMzFweDsgfVxuICAjaW5kZXggI3NpdHRlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyA4MzhweCk7XG4gICAgdG9wOiAtODM4cHg7IH1cbiAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTEwOHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIG1hcmdpbjogMjA4cHggYXV0byAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIGgzIHtcbiAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX3RpdGxlX3BjLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjA4cHggMTgycHg7XG4gICAgICB0b3A6IC0xMzNweDsgfVxuICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y0ZjFlYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDk3cHggNTdweCA4MnB4OyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQob2RkKSAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9pbWFnZV9iZ19ibHVlX3BjLnN2Z1wiKTsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgLnRleHQgaDQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpOyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZzogNTdweCA4MnB4IDU3cHggOTdweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoZXZlbikgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfaW1hZ2VfYmdfcmVkX3BjLnN2Z1wiKTsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IGg0OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9yZWQuc3ZnXCIpOyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIC50ZXh0IGg0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAzNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF8xX3BjLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1OHB4IDM1cHg7IH1cbiAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgLnRleHQgaDQgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2NhdGNoXzJfcGMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDM0cHg7IH1cbiAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDk3cHggNDBweCA4MnB4OyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykgLnRleHQgaDQgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2NhdGNoXzNfcGMuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggMzZweDsgfVxuICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSAudGV4dCBoNCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwMXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfNF9wYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAxcHggMzRweDsgfVxuICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNDlweDtcbiAgICAgICAgaGVpZ2h0OiAyNDlweDsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7IH1cbiAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZSBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQge1xuICAgICAgICB3aWR0aDogNjE5cHg7IH1cbiAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IGg0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCBoNDo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4OyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzgyNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuZXhhbXBsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5leGFtcGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgI2luZGV4ICNjb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgICBtYXJnaW4tdG9wOiA5OHB4OyB9XG4gICAgI2luZGV4ICNjb2x1bW46OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOThweDtcbiAgICAgIHRvcDogLTk4cHg7IH1cbiAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUsXG4gICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDA7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZTo6YWZ0ZXIsXG4gICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZTo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyxcbiAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciB7XG4gICAgICB3aWR0aDogMTEwOHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nOiA3NnB4IDExMnB4IDExNHB4IDExMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwOyB9XG4gICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA2MjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2NvbHVtbl9iZXN0X3RpdGxlX3BjLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MjRweCAxNzZweDtcbiAgICAgICAgdG9wOiAtMTEycHg7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLmljb24ge1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciB7XG4gICAgICB3aWR0aDogMTEwOHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEwMnB4IDExMnB4IDg3cHggMTEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4OyB9XG4gICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA3MTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2NvbHVtbl9uZXdfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxNHB4IDExOHB4O1xuICAgICAgICB0b3A6IC01MnB4OyB9XG4gICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyOHB4IDA7IH1cbiAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNHB4OyB9XG4gICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC5pY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiA0M3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjcuNjI1JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NS45ODElOyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYm9keSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmJ0bi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDI4Ljk5NSU7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5idG4tbGlzdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5idG4tbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAuYnRuLWxpc3QgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4OyB9XG4gICNpbmRleCAjc3RhZmYge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7IH1cbiAgICAjaW5kZXggI3N0YWZmIC5pbm5lciB7XG4gICAgICB3aWR0aDogOTc2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4N3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07IH1cbiAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1biksICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGkgLmljb24ge1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaSAubmFtZSBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaSAubmFtZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAuYnRuLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAyNi4wMjQlO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogNDlweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAuYnRuLWRldGFpbCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDsgfVxuICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5idG4tZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5idG4tZGV0YWlsIGEgLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjEzMzMzdnc7IH1cbiAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwLjEzMzMzdnc7IH1cbiAgICAjaW5kZXggI2tleSAuaW5uZXIgLnNsaWRlIC5zbGljay1wcmV2LFxuICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDEwLjEzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDEwLjEzMzMzdnc7IH1cbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgICAgIGhlaWdodDogNC44dnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTUuMDY2Njd2dzsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuMzMzMzN2dywgLTUwJSk7IH1cbiAgICAgICNpbmRleCAja2V5IC5pbm5lciAuc2xpZGUgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ydncsIC01MCUpOyB9XG4gICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTUuMDY2Njd2dzsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS4zMzMzM3Z3LCAtNTAlKTsgfVxuICAgICAgI2luZGV4ICNrZXkgLmlubmVyIC5zbGlkZSAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnZ3LCAtNTAlKTsgfVxuICAjaW5kZXggI25ld3Mge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAyMXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgI2luZGV4ICNuZXdzIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNpbmRleCAjbmV3cyAuaW5uZXIgLmxpc3QgbGkgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgI2luZGV4ICNuZXdzIC5pbm5lciAubGlzdCBsaSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNpbmRleCAjZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoIDEyLjh2dyArIDk0cHgpO1xuICAgIG1hcmdpbi10b3A6IDk0cHg7IH1cbiAgICAjaW5kZXggI2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE3Ny4zMzMzM3Z3O1xuICAgICAgaGVpZ2h0OiAyNDQuNTMzMzN2dztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zMzMzM3Z3OyB9XG4gICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDkwLjEzMzMzdnc7XG4gICAgICBwYWRkaW5nOiA1OC4xMzMzM3Z3IDAgMjQuMjY2Njd2dyAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTEge1xuICAgICAgICB3aWR0aDogNTAuOTMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiA0LjEzMzMzdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAxOS40NjY2N3Z3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExLjg2NjY3dncpOyB9XG4gICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5jYXRjaCAuY2F0Y2gtMSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MC45MzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogNC4xMzMzM3Z3OyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTIge1xuICAgICAgICB3aWR0aDogMzQuOTMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAzLjg2NjY3dnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAyNi42NjY2N3Z3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOS40NjY2N3Z3KTsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuY2F0Y2ggLmNhdGNoLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzQuOTMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDMuODY2Njd2dzsgfVxuICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4xMzMzM3Z3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIwOGVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwLjIwOGVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMjcuMnZ3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDIuMTMzMzN2dyk7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTE6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMC44dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC44dnc7XG4gICAgICAgICAgICBsZWZ0OiAxLjMzMzMzdnc7XG4gICAgICAgICAgICByaWdodDogMS4zMzMzM3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAtMi40dnc7IH1cbiAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMgLmJvcmRlci0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwLjI2OGVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMzcuMzMzMzN2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyAuYm9yZGVyLTI6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgICBib3R0b206IC0yLjh2dzsgfVxuICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDg4ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg4ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOS4zMzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjczMzMzdnc7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgtbisyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTMzMzN2dzsgfVxuICAgICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDY2Njd2dzsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4LjI2NjY3dnc7IH1cbiAgICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBoNCBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dzsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSBoNCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4wNjY2N3Z3OyB9XG4gICAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikgaDQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjMzMzMzdnc7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNCkgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIGg0IHN0cm9uZyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNSkgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOS4wNjY2N3Z3OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2Njd2dzsgfVxuICAgICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6bGFzdC1jaGlsZCBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjNlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNy43MzMzM3Z3OyB9XG4gICAgICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOmxhc3QtY2hpbGQgaDQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTNlbTsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuOHZ3OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjh2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44dncgYXV0bzsgfVxuICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIC5pY29uIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjA2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wNjY2N3Z3OyB9XG4gICAgICAgICAgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3QgbGkgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0dnc7IH1cbiAgICAgICAgICAgICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IGxpIGg0IHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3OyB9XG4gICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuYnRuLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiA4NS4wNjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDE1LjQ2NjY3dnc7XG4gICAgICAgIG1hcmdpbjogNS44NjY2N3Z3IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5LjZ2dzsgfVxuICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuYnRuLWRldGFpbCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40dnc7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuYnRuLWRldGFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciAuYnRuLWRldGFpbCBhIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMi40dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMjY2Njd2dztcbiAgICAgICAgICAgIHJpZ2h0OiA2LjkzMzMzdnc7IH1cbiAgI2luZGV4ICN3b3JyeSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICNpbmRleCAjd29ycnkgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4OC41MzMzM3Z3O1xuICAgICAgaGVpZ2h0OiAxNjEuMDY2Njd2dzsgfVxuICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDg4LjUzMzMzdnc7XG4gICAgICAgIGhlaWdodDogMjcuMDY2Njd2dztcbiAgICAgICAgdG9wOiA2Ni4yNjY2N3Z3OyB9XG4gICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC50aXRsZSBoMyB7XG4gICAgICAgICAgd2lkdGg6IDg4LjUzMzMzdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4wNjY2N3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV90aXRsZV9zcC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OC41MzMzM3Z3IDE5LjA2NjY3dnc7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTczZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjR2dzsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAudGl0bGUgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiA1NC42NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogMTEuNzMzMzN2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDUuODY2Njd2dztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNS44NjY2N3Z3OyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuOTMzMzN2dzsgfVxuICAgICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLnRpdGxlIC5idG4tZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAudGl0bGUgLmJ0bi1kZXRhaWwgYSAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMi4xMzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzMzMzN2dztcbiAgICAgICAgICAgICAgcmlnaHQ6IDQuMjY2Njd2dzsgfVxuICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICB3aWR0aDogNTUuNDY2Njd2dztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NS40NjY2N3Z3IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM4OyB9XG4gICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4ydnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfMV9zcC5zdmdcIik7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSBwIHtcbiAgICAgICAgICAgIHRvcDogMy42dnc7IH1cbiAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjMzMzMzdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfMl9zcC5zdmdcIik7XG4gICAgICAgICAgcmlnaHQ6IDAuMjY2Njd2dztcbiAgICAgICAgICB0b3A6IDIxLjZ2dztcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICAgICAgdG9wOiAzLjZ2dzsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGhlaWdodDogMjIuOHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzNfc3Auc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IDEzLjZ2dztcbiAgICAgICAgICB0b3A6IDM4LjEzMzMzdnc7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgzKSBwIHtcbiAgICAgICAgICAgIHRvcDogMy42dnc7IH1cbiAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjJ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV80X3NwLnN2Z1wiKTtcbiAgICAgICAgICByaWdodDogNi45MzMzM3Z3O1xuICAgICAgICAgIGJvdHRvbTogMzguNjY2Njd2dztcbiAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIHAge1xuICAgICAgICAgICAgYm90dG9tOiA0LjI2NjY3dnc7IH1cbiAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjJ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV81X3NwLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAzLjQ2NjY3dnc7XG4gICAgICAgICAgYm90dG9tOiAxNi41MzMzM3Z3O1xuICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNSkgcCB7XG4gICAgICAgICAgICBib3R0b206IDQuMjY2Njd2dzsgfVxuICAgICAgICAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGhlaWdodDogMjMuMnZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzZfc3Auc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIHAge1xuICAgICAgICAgICAgYm90dG9tOiA0LjI2NjY3dnc7IH1cbiAgI2luZGV4ICNzZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaW5kZXggI3NlcnZpY2U6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bzsgfVxuICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgaDMge1xuICAgICAgd2lkdGg6IDg2LjY2NjY3dnc7XG4gICAgICBoZWlnaHQ6IDM4Ljh2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zZXJ2aWNlX3RpdGxlX3NwLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODYuNjY2Njd2dyAzOC44dnc7IH1cbiAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IHtcbiAgICAgIHdpZHRoOiA4NS42JTtcbiAgICAgIG1hcmdpbjogMzFweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zZXJ2aWNlX2Zvb3RfMV9zcC5zdmdcIik7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB0b3A6IDI2MXB4OyB9XG4gICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfc3Auc3ZnXCIpO1xuICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgIGJvdHRvbTogODRweDsgfVxuICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBib3R0b206IDdweDsgfVxuICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBib3R0b206IDdweDsgfVxuICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLmxlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgICAgI2luZGV4ICNzZXJ2aWNlIC5pbm5lciAubGlzdCBsaSAub3JkZXIge1xuICAgICAgICAgIHdpZHRoOiA3OC40MzElO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIGg1IHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIGg1OjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDsgfVxuICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLm9yZGVyIC5leGFtcGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODMzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiA2My44NjIlO1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMjFweCBhdXRvIDM2cHggYXV0bzsgfVxuICAgICAgICAgICNpbmRleCAjc2VydmljZSAuaW5uZXIgLmxpc3QgbGkgLmJ0bi1kZXRhaWwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5idG4tZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjaW5kZXggI3NlcnZpY2UgLmlubmVyIC5saXN0IGxpIC5idG4tZGV0YWlsIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICByaWdodDogMTZweDsgfVxuICAjaW5kZXggI2FyZWEgLmlubmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIHBhZGRpbmc6IDQzcHggNi42NjYlIDM5cHggNi42NjYlO1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICNpbmRleCAjYXJlYSAuaW5uZXIgaDMge1xuICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTZweCA0OXB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTlweDsgfVxuICAgICNpbmRleCAjYXJlYSAuaW5uZXIgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAjaW5kZXggI2FyZWEgLmlubmVyIGg0OjpiZWZvcmUsICNpbmRleCAjYXJlYSAuaW5uZXIgaDQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIyLjVweCk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciBoNCBpbWcge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAubWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIC5tYXAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxOHB4IC02LjY2NiUgMCAtNi42NjYlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ1OyB9XG4gICAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICNpbmRleCAjYXJlYSAuaW5uZXIgLmRldGFpbCAudGV4dCAuYnRuLWRldGFpbCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDZweCAwOyB9XG4gICAgICAgICAgICAjaW5kZXggI2FyZWEgLmlubmVyIC5kZXRhaWwgLnRleHQgLmJ0bi1kZXRhaWwgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIC50ZXh0IC5idG4tZGV0YWlsIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgI2luZGV4ICNhcmVhIC5pbm5lciAuZGV0YWlsIC50ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNpbmRleCAjdm9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2luZGV4ICN2b2ljZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMTMuNnZ3O1xuICAgICAgaGVpZ2h0OiAzMzEuNzMzMzN2dzsgfVxuICAgICNpbmRleCAjdm9pY2UgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2Ljh2dyAwOyB9XG4gICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBoZWlnaHQ6IDM3Ljg2NjY3dnc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC92b2ljZV90aXRsZV9zcC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTB2dyAzNy44NjY2N3Z3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpOyB9XG4gICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAyMzEuNzMzMzN2dztcbiAgICAgICAgbWFyZ2luOiA0Ljh2dyBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC92b2ljZV9ib3JkZXJfc3Auc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTIuNHZ3IDIwNi4xMzMzM3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUuMDY2Njd2dyA2LjkzMzMzdnc7IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNDYuOTMzMzN2dztcbiAgICAgICAgICBsZWZ0OiA1LjZ2dztcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMSkgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjZ2dyAwIDAgMS4wNjY2N3Z3OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2LjkzMzMzdnc7XG4gICAgICAgICAgcmlnaHQ6IDQuMjY2Njd2dztcbiAgICAgICAgICB0b3A6IDI2LjR2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNHZ3IGF1dG8gMCA5LjZ2dzsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiA0Ni40dnc7XG4gICAgICAgICAgbGVmdDogNS4wNjY2N3Z3O1xuICAgICAgICAgIHRvcDogNjYuNHZ3OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMi4xMzMzM3Z3IGF1dG8gMCAzLjZ2dzsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiA0Ni42NjY2N3Z3O1xuICAgICAgICAgIHJpZ2h0OiAyLjkzMzMzdnc7XG4gICAgICAgICAgdG9wOiAxMDQuNTMzMzN2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDJ2dyBhdXRvIDAgNC41MzMzM3Z3OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjZ2dztcbiAgICAgICAgICBsZWZ0OiA0LjEzMzMzdnc7XG4gICAgICAgICAgdG9wOiAxNDMuNzMzMzN2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg1KSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNnZ3IGF1dG8gMCAyLjUzMzMzdnc7IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB3aWR0aDogNDUuNnZ3O1xuICAgICAgICAgIHJpZ2h0OiA1LjA2NjY3dnc7XG4gICAgICAgICAgdG9wOiAxODIuNjY2Njd2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg2KSAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNzMzMzN2dyBhdXRvIDAgMy4ydnc7IH1cbiAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2UgOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgICAjaW5kZXggI3ZvaWNlIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMzguNjY2Njd2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9XG4gICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40dncgMS4wNjY2N3Z3IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZ2dzsgfVxuICAgICAgICAgICAgI2luZGV4ICN2b2ljZSAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7IH1cbiAgICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjZ2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjY2NjY3dnc7IH1cbiAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5idG4tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDg1LjA2NjY3dnc7XG4gICAgICAgIGhlaWdodDogMTUuNDY2Njd2dztcbiAgICAgICAgbWFyZ2luOiA5LjMzMzMzdncgYXV0byAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkuNnZ3OyB9XG4gICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjR2dzsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5idG4tZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNpbmRleCAjdm9pY2UgLmlubmVyIC5idG4tZGV0YWlsIGEgLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjR2dztcbiAgICAgICAgICAgIGhlaWdodDogNC4yNjY2N3Z3O1xuICAgICAgICAgICAgcmlnaHQ6IDYuOTMzMzN2dzsgfVxuICAjaW5kZXggI3NpdHRlciB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBtYXJnaW4tdG9wOiA1MXB4OyB9XG4gICAgI2luZGV4ICNzaXR0ZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTg2LjkzMzMzdnc7XG4gICAgICB0b3A6IC0xODYuOTMzMzN2dzsgfVxuICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciB7XG4gICAgICB3aWR0aDogOTJ2dztcbiAgICAgIHBhZGRpbmctdG9wOiA3LjQ2NjY3dnc7XG4gICAgICBtYXJnaW46IDIxLjA2NjY3dncgYXV0byAwIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNi42NjY2N3Z3OyB9XG4gICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgaDMge1xuICAgICAgICB3aWR0aDogNzkuNzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAyOC41MzMzM3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX3RpdGxlX3NwLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OS43MzMzM3Z3IDI4LjUzMzMzdnc7XG4gICAgICAgIHRvcDogLTIxLjA2NjY3dnc7IH1cbiAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEuMzMzMzN2dyBzb2xpZCAjZjRmMWVjO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDYuNjY2Njd2dzsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfaW1hZ2VfYmdfYmx1ZV9zcC5zdmdcIik7IH1cbiAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChvZGQpIC50ZXh0IGg0OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2ltYWdlX2JnX3JlZF9zcC5zdmdcIik7IH1cbiAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZChldmVuKSAudGV4dCBoNDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfcmVkLnN2Z1wiKTsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4OyB9XG4gICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCgxKSAudGV4dCBoNCBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NS42dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1LjQ2NjY3dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2NhdGNoXzFfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NS42dncgMTUuNDY2Njd2dzsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIC50ZXh0IGg0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1NS42dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxNS40NjY2N3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfMl9zcC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NS42dncgMTUuNDY2Njd2dzsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIC50ZXh0IGg0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1NS4ydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxNS43MzMzM3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfM19zcC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NS4ydncgMTUuNzMzMzN2dzsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDQpIC50ZXh0IGg0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1NS42dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxNS40NjY2N3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfNF9zcC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NS42dncgMTUuNDY2Njd2dzsgfVxuICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNDQuOHZ3O1xuICAgICAgICAgIGhlaWdodDogNDQuOHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0My40NjY2N3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA0My40NjY2N3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0My40NjY2N3Z3OyB9XG4gICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC5pbWFnZSBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDQzLjQ2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzLjQ2NjY3dnc7IH1cbiAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNzguNjY2Njd2dzsgfVxuICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCBoNCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCBoNDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBlYXNlOyB9XG4gICAgICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmFjY29yZGlvbi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYWNjb3JkaW9uIC5ib2R5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYWNjb3JkaW9uIC5ib2R5LmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGlubGluZS1heGlzOyB9XG4gICAgICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmFjY29yZGlvbiAuZXhhbXBsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5hY2NvcmRpb24gLmV4YW1wbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmJ0bi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYnRuLWFjY29yZGlvbi5pcy1vcGVuIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYnRuLWFjY29yZGlvbi5pcy1vcGVuIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5idG4tYWNjb3JkaW9uLmlzLW9wZW4gYSAub3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmJ0bi1hY2NvcmRpb24uaXMtb3BlbiBhIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAjaW5kZXggI3NpdHRlciAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmJ0bi1hY2NvcmRpb24gYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTNlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5idG4tYWNjb3JkaW9uIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgI2luZGV4ICNzaXR0ZXIgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5idG4tYWNjb3JkaW9uIGEgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICNpbmRleCAjc2l0dGVyIC5pbm5lciAubGlzdCBsaSAudGV4dCAuYnRuLWFjY29yZGlvbiBhIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNi41cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgI2luZGV4ICNjb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gICAgI2luZGV4ICNjb2x1bW46OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTZweDtcbiAgICAgIHRvcDogLTk2cHg7IH1cbiAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUsXG4gICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDA7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZTo6YWZ0ZXIsXG4gICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZTo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyxcbiAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciB7XG4gICAgICB3aWR0aDogOTIuMjY2JTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMTEuNDY2Njd2dyA5Ljg1MiUgNi45MzMzM3Z3IDkuODUyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNi42NjY2N3Z3IDYuNjY2Njd2dyAwIDA7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi42NjY2N3Z3IDYuNjY2Njd2dyAwIDA7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA4NS4ydnc7XG4gICAgICAgIGhlaWdodDogMjkuNnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3AvY29sdW1uX2Jlc3RfdGl0bGVfc3Auc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1LjJ2dyAyOS42dnc7XG4gICAgICAgIHRvcDogLTE3LjMzMzMzdnc7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cbiAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjExNyU7XG4gICAgICAgICAgICBsZWZ0OiA0Ljk0NSU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLmJlc3QgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDR2dzsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5iZXN0IC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAuYmVzdCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDkyLjI2NiU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMTAuNHZ3IDkuODUyJSA1M3B4IDkuODUyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDYuNjY2Njd2dyA2LjY2NjY3dnc7IH1cbiAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNi42NjY2N3Z3IDYuNjY2Njd2dzsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgaDMge1xuICAgICAgICB3aWR0aDogODUuMnZ3O1xuICAgICAgICBoZWlnaHQ6IDE4LjY2NjY3dnc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9jb2x1bW5fbmV3X3RpdGxlX3NwLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NS4ydncgMTguNjY2Njd2dztcbiAgICAgICAgdG9wOiAtNy40NjY2N3Z3OyB9XG4gICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAzNXB4IDA7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4OyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjExNyU7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiA0OXB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4Ny41NDUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgLnRleHQgLmRhdGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgICAgICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmxpc3QgbGkgLnRleHQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAubGlzdCBsaSAudGV4dCAuYm9keSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5saXN0IGxpIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgI2luZGV4ICNjb2x1bW4gLm5ldyAuaW5uZXIgLmJ0bi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDYwLjI5NCU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG4gICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5idG4tbGlzdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgICNpbmRleCAjY29sdW1uIC5uZXcgLmlubmVyIC5idG4tbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAjaW5kZXggI2NvbHVtbiAubmV3IC5pbm5lciAuYnRuLWxpc3QgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICNpbmRleCAjc3RhZmYge1xuICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAjaW5kZXggI3N0YWZmIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG4gICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiA3Ny4wNjYlO1xuICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA0My41OTglO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuODAyJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pLCAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNS43MTQlO1xuICAgICAgICAgICAgbGVmdDogLTExLjExMSU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAjaW5kZXggI3N0YWZmIC5pbm5lciAubGlzdCBsaSAubmFtZSBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5saXN0IGxpIC5uYW1lIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5idG4tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDU0LjY2NiU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG4gICAgICAgICNpbmRleCAjc3RhZmYgLmlubmVyIC5idG4tZGV0YWlsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmJ0bi1kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgI2luZGV4ICNzdGFmZiAuaW5uZXIgLmJ0bi1kZXRhaWwgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cblxuI21hZ2F6aW5lcy1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hZ2F6aW5lcy1kZXRhaWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAuMztcbiAgICB6LWluZGV4OiAxOyB9XG4gICNtYWdhemluZXMtZGV0YWlsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgI21hZ2F6aW5lcy1kZXRhaWwgLmRldGFpbC10aXRsZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNtYWdhemluZXMtZGV0YWlsIC5kZXRhaWwtdGl0bGUgLmRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLURlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjYXJ0aWNsZSAuaW5uZXIgLm12LFxuICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUgLmlubmVyIC5pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciAubXYgaW1nLFxuICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjYXJ0aWNsZSAuaW5uZXIgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhkMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjYXJ0aWNsZSAuaW5uZXIgaDQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGM4ZDI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYzhkMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwYzhkMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3OGVtOyB9XG4gICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjYXJ0aWNsZSAuaW5uZXIgcCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwYzhkMjsgfVxuICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciBoMyAuYm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEge1xuICAgICAgICBjb2xvcjogIzBjMGMwYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGE6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGE6aG92ZXIgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhOmhvdmVyIC50ZXh0IC5idG4tbW9yZSAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5kYXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtO1xuICAgICAgICAgIGNvbG9yOiAjMDBjOGQyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyB7XG4gICAgei1pbmRleDogNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI21hZ2F6aW5lcy1kZXRhaWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbiAgICB0b3A6IDE3OHB4OyB9XG4gICNtYWdhemluZXMtZGV0YWlsIC5kZXRhaWwtdGl0bGUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkxLjU3JTtcbiAgICB3aWR0aDogMTEwOHB4O1xuICAgIG1hcmdpbjogNDlweCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUge1xuICAgICAgd2lkdGg6IDY1LjUyMyU7IH1cbiAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUgLmlubmVyIC5tdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzkuMzM4JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTdweCAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUgLmlubmVyIGg0IHtcbiAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW46IDM4cHggYXV0byAtMThweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTZweCAwOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciBwIHtcbiAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDM3cHggYXV0byAwIGF1dG87IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQge1xuICAgICAgd2lkdGg6IDI5LjMzMiU7IH1cbiAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGZhO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5jYXRlZ29yeSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY2ZjE7XG4gICAgICAgICAgcGFkZGluZzogMzNweCAwIDI0cHggMDsgfVxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmNhdGVnb3J5IC5zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDgwLjkyMyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5jYXRlZ29yeSAuc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIHtcbiAgICAgICAgICB3aWR0aDogODAuOTIzJTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzhlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDgwLjkyMyU7XG4gICAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzguNTMyJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogNTQuNDM0JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMDMzJTsgfVxuICAgICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDsgfVxuICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjc7XG4gICAgbWFyZ2luLXRvcDogMTg3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFnYXppbmVzL2RldGFpbC9hcnRpY2xlX2JvdHRvbV9iZy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTc5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEyMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcge1xuICAgICAgICB3aWR0aDogOTEuNTclO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYsXG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQge1xuICAgICAgICAgIHdpZHRoOiAyOC44OCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSxcbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC5pbWFnZSxcbiAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzQuMTU0JTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSAuaW1hZ2UgaW1nLFxuICAgICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGEgLnRleHQsXG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEgLnRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogNTkuMTU2JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNjklOyB9XG4gICAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSAudGV4dCBoMyxcbiAgICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIC50ZXh0IGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC5hcnJvdyxcbiAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1wYyAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGEgLmFycm93IHtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNjklOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGE6aG92ZXIgLmFycm93IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTUwJSk7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tcGMgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEgLnRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjY5JTsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXBjIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hZ2F6aW5lcy1kZXRhaWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgICB0b3A6IDk4cHg7IH1cbiAgI21hZ2F6aW5lcy1kZXRhaWwgLmRldGFpbC10aXRsZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciAubXYge1xuICAgICAgd2lkdGg6IDg1LjYlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjlweCBhdXRvOyB9XG4gICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjYXJ0aWNsZSAuaW5uZXIgLmltYWdlIHtcbiAgICAgIHdpZHRoOiA3OS4zMzglO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIG1hcmdpbjogMzRweCBhdXRvIDI2cHggYXV0bzsgfVxuICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI2FydGljbGUgLmlubmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMTRweCAyM3B4IDE2cHggMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciBoNCB7XG4gICAgICB3aWR0aDogNzkuMiU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMjdweCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMXB4IDA7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNhcnRpY2xlIC5pbm5lciBwIHtcbiAgICAgIHdpZHRoOiA3OS4yJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvOyB9XG4gICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNmNztcbiAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hZ2F6aW5lcy9kZXRhaWwvYXJ0aWNsZV9ib3R0b21fYmcuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC00NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4NS42JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciBoMyAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOS4yNTIlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40dnc7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUzLjQyNiU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNy4zMiU7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5idG4tbW9yZSAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG4gICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAucGFnaW5nIHtcbiAgICAgIHdpZHRoOiA3OS4yJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5wYWdpbmcgLmJ0bi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5wYWdpbmcgLmJ0bi1saXN0IGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYsXG4gICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSxcbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGEgLmFycm93LFxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC5hcnJvdyB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGE6aG92ZXIgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNTAlKTsgfVxuICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSAuYXJyb3cge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYTpob3ZlciAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7IH1cbiAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzFweDsgfVxuICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA3MC4xMzMlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLmNhdGVnb3J5IC5zZWxlY3Q6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5jYXRlZ29yeSAuc2VsZWN0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLmNhdGVnb3J5IC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICNtYWdhemluZXMtZGV0YWlsICNhcnRpY2xlLWJvdHRvbS1zcCAuaW5uZXIgLmNhdGVnb3J5IC5zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAjbWFnYXppbmVzLWRldGFpbCAjYXJ0aWNsZS1ib3R0b20tc3AgLmlubmVyIC5jYXRlZ29yeSAuc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcy1kZXRhaWwgI2FydGljbGUtYm90dG9tLXNwIC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH0gfVxuXG4jbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfZ3JheS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgZGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja19sLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEge1xuICAgICAgICBjb2xvcjogIzBjMGMwYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IC5kYXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtOyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAudGV4dCAuYm9keSB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzY5OyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtOyB9XG4gICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLURlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZDI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkubGVmdCBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5sZWZ0IGE6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkucmlnaHQgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkucmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuXG4jbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgaDMge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwYzhkMjsgfVxuICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjMGMwYzBjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhOmhvdmVyIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYTpob3ZlciAudGV4dCAuYnRuLW1vcmUgLmFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC5pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgyZW07IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1EZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjhlbTtcbiAgICAgIGNvbG9yOiAjMDBjOGQyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCAuYnRuLW1vcmUgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjbWFnYXppbmVzIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA5MS41NyU7XG4gICAgd2lkdGg6IDExMDhweDtcbiAgICBtYXJnaW46IDc4cHggYXV0byAxMzdweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3Qge1xuICAgICAgd2lkdGg6IDY1LjUyMyU7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMGMwYzBjO1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgIHBhZGRpbmc6IDI5cHggMCAzMnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeSBkbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgZGwgZHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeSBkbCBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeSBkbCBkZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmNhdGVnb3J5IGRsIGRkLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmY3ODgyOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmNhdGVnb3J5IGRsIGRkIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeSBkbCBkZCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMGMwYzBjO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMGMwYzBjO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDguNjc3JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDUuMTAxJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5Ljc5NyU7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZCwgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyLCAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgdG9wOiAyM3B4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAudGV4dCAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgLmJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgLmJ0bi1tb3JlOjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IC5idG4tbW9yZSAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzBjMGMwYztcbiAgICAgICAgcGFkZGluZzogMzFweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4OyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLmxlZnQgaW1nLCAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5yaWdodCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIHtcbiAgICAgIHdpZHRoOiAyOS41MTIlOyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDM4LjUzMiU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3QgbGkgYSAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTQuNDM0JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjAzMyU7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnB4IGF1dG87IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyOiAwLjh2dyBzb2xpZCAjMGMwYzBjO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNjY2Njd2dyA2LjY2NjY3dncgMCAwOyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDc2LjIzMSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5jYXRlZ29yeSAuc2VsZWN0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAuY2F0ZWdvcnkgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmNhdGVnb3J5IC5zZWxlY3Qgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuOHZ3IHNvbGlkICMwYzBjMGM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC44dncgc29saWQgIzBjMGMwYztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDc5LjEzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTEuNzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogMTEuNzMzMzN2dztcbiAgICAgICAgICAgIGxlZnQ6IC0xLjA2NjY3dnc7XG4gICAgICAgICAgICB0b3A6IDQuOHZ3OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDg3LjU0NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOTMzMzN2dzsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAudGV4dCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIGEgLnRleHQgLmJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4IDRweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSBhIC50ZXh0IC5idG4tbW9yZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgYSAudGV4dCAuYnRuLW1vcmUgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIHtcbiAgICAgICAgYm9yZGVyOiAwLjh2dyBzb2xpZCAjMGMwYzBjO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2LjY2NjY3dncgNi42NjY2N3Z3OyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkubGVmdCBpbWcsICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLnJpZ2h0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjYXJ0aWNsZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNhcnRpY2xlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI2FydGljbGUtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmYxO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hZ2F6aW5lcy9yZWNvbW1lbmRfYmcuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4NS42JTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgaDMgLmJvcmRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4OyB9XG4gICAgICAjbWFnYXppbmVzIC5jb2x1bW4gI3JlY29tbWVuZCAuaW5uZXIgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzkuMjUyJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHZ3OyB9XG4gICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUzLjQyNiU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNy4zMiU7IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgICAgICNtYWdhemluZXMgLmNvbHVtbiAjcmVjb21tZW5kIC5pbm5lciAubGlzdCBsaSBhIC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAgICAgICAgICAgI21hZ2F6aW5lcyAuY29sdW1uICNyZWNvbW1lbmQgLmlubmVyIC5saXN0IGxpIGEgLnRleHQgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG5cbiNwcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYxZWM7IH1cbiAgI3ByaWNlIC5tYWluLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y3OyB9XG4gICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIC5iYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjcHJpY2UgI292ZXJ2aWV3IC5pbm5lciAuYmFubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjcHJpY2UgI292ZXJ2aWV3IC5pbm5lciBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcHJpY2UgI292ZXJ2aWV3IC5pbm5lciBoMyAuYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgaDMgLmJvcmRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcHJpY2UgI3BsYW4tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmYTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZjc4ODI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfcmVkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC50ZXh0IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMGM4ZDI7IH1cbiAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLnRleHQgLmNoZWNrIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLnRleHQgLmNoZWNrIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJpY2UvaWNvbl9jaGVjay5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC5kYXRhIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjZmMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC5kYXRhIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLmRhdGEgdGFibGUgdHIgdGQucmVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNzg4MjsgfVxuICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSAuYXR0ZW50aW9uIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07IH1cbiAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50aXRsZS1hbGwgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwYzhkMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUtYWxsIGg0IC5ib3JkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUtYWxsIGg0IC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkgLmltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmxpc3QtYWxsIGxpIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmxpc3QtYWxsIGxpIGg1IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkgcCB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07IH1cbiAgI3ByaWNlICNvdGhlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcHJpY2UgI290aGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJpY2Uvb3RoZXJfYmcuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcmljZSAjb3RoZXIgLmlubmVyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwYzhkMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxlYWQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUgaDQge1xuICAgICAgY29sb3I6ICNmZjc4ODI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzhlbTsgfVxuICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTsgfVxuICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUgdHIgdGgge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjZmMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUgdHIgdGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUgdHIgdGQubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcHJpY2UgLm1haW4tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3ByaWNlIC5tYWluLXRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMTc4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcmljZSAubWFpbi10aXRsZSBoMiB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICNwcmljZSAubWFpbi10aXRsZSAucGFuLW5hdmkge1xuICAgICAgcmlnaHQ6IDQ5cHg7IH1cbiAgI3ByaWNlICNvdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNjZweDsgfVxuICAgICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgLmJhbm5lciB7XG4gICAgICAgIHdpZHRoOiA3OS42NjklO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuICAgICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7IH1cbiAgICAgICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAjcHJpY2UgI292ZXJ2aWV3IC5pbm5lciBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAjcHJpY2UgI3BsYW4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciB7XG4gICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiA5MS41NyU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y0ZjFlYztcbiAgICAgICAgICBwYWRkaW5nOiA3NnB4IDEwLjQ2OSUgNjJweCAxMC40NjklOyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3M3B4IDEwLjQ2OSUgNzFweCAxMC40NjklOyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50aXRsZSBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC50ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0LjQwNiU7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAudGV4dCBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAudGV4dCAuY2hlY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgICAgICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC50ZXh0IC5jaGVjayBsaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzOGVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAudGV4dCAuY2hlY2sgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NS41OTQlOyB9XG4gICAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLmRhdGEgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLmRhdGEgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTc7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlLWFsbCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlLWFsbCBoNCAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlLWFsbCBoNCAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNDU2JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7IH1cbiAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMC44NTIlO1xuICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMi4wNzMlIDAgMi4wNzMlOyB9XG4gICAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCBsaSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmxpc3QtYWxsIGxpIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCBsaSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAjcHJpY2UgI290aGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7IH1cbiAgICAjcHJpY2UgI290aGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1cHg7IH1cbiAgICAjcHJpY2UgI290aGVyIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgbWFyZ2luOiA3MXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAjcHJpY2UgI290aGVyIC5pbm5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTsgfVxuICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciBoMyAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxlYWQgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3Qge1xuICAgICAgICB3aWR0aDogNzkuODM0JTtcbiAgICAgICAgbWFyZ2luOiA2OHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBjMGMwYztcbiAgICAgICAgICBwYWRkaW5nOiA0M3B4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDM1LjgxNyU7IH1cbiAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NC4xODMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0MjsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZS50YWJsZS0xIHRyIHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHggMTBweCAzMHB4OyB9XG4gICAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlLnRhYmxlLTEgdHIgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCAxMHB4IDMwcHg7IH1cbiAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUudGFibGUtMiB0ciB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDEwcHggMzBweDsgfVxuICAgICAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlLnRhYmxlLTIgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny43NDElOyB9XG4gICAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlLnRhYmxlLTIgdHIgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjRweCAzMHB4OyB9XG4gICAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUudGFibGUtMiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3Ljc0MSU7IH1cbiAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmF0dGVudGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgICAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLnNpZGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ByaWNlICNvdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIC5iYW5uZXIge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3OyB9XG4gICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yMThlbTtcbiAgICAgIG1hcmdpbi10b3A6IDUuODY2Njd2dzsgfVxuICAgICAgI3ByaWNlICNvdmVydmlldyAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMnZ3OyB9XG4gICAgICAgICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAwLjh2dzsgfVxuICAgICNwcmljZSAjb3ZlcnZpZXcgLmlubmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgbWFyZ2luLXRvcDogNi40dnc7IH1cbiAgI3ByaWNlICNwbGFuLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDkuNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjY2Njd2dzsgfVxuICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCB7XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA2LjY2NjY3dnc7IH1cbiAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMS4zMzMzM3Z3IHNvbGlkICNmNGYxZWM7XG4gICAgICAgIHBhZGRpbmc6IDkuMzMzMzN2dyA2Ljk1NiUgOC44dncgNi45NTYlOyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwLjkzMzMzdncgOC45ODUlIDguOHZ3IDguOTg1JTsgfVxuICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3Z3OyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuOHZ3OyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODQ7IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NjY2N3Z3OyB9XG4gICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuOTMzMzN2dzsgfVxuICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLnRleHQgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3OGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAudGV4dCAuY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41MzMzM3Z3OyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC50ZXh0IC5jaGVjayBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjMzMzMzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dzsgfVxuICAgICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC50ZXh0IC5jaGVjayBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS4ydnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1LjJ2dyAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjA2NjY3dnc7IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC5kYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcuNDY2Njd2dzsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSB0YWJsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5kZXRhaWwgLmRhdGEgdGFibGUgdHIgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNjY2N3Z3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNHZ3IDAgNi40dncgMDsgfVxuICAgICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuZGV0YWlsIC5kYXRhIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjsgfVxuICAgICAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmRldGFpbCAuZGF0YSAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjA2NjY3dnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjEzMzMzdnc7IH1cbiAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRpdGxlLWFsbCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGl0bGUtYWxsIGg0IC5ib3JkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50aXRsZS1hbGwgaDQgLmJvcmRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHZ3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC44dnc7IH1cbiAgICAgICAgI3ByaWNlICNwbGFuLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmxpc3QtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7IH1cbiAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1LjU4MyU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1Ljg2NjY3dnc7IH1cbiAgICAgICAgICAgICNwcmljZSAjcGxhbi1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5saXN0LWFsbCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC44MzMlOyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkgLmltYWdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xMzMzM3Z3OyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkgaDUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi45MzMzM3Z3OyB9XG4gICAgICAgICAgICAjcHJpY2UgI3BsYW4tbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAubGlzdC1hbGwgbGkgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NjY2N3Z3OyB9XG4gICNwcmljZSAjb3RoZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICNwcmljZSAjb3RoZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTZweDsgfVxuICAgICNwcmljZSAjb3RoZXIgLmlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtOyB9XG4gICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG4gICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NDY7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxlYWQgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3Qge1xuICAgICAgICB3aWR0aDogNzkuMiU7XG4gICAgICAgIG1hcmdpbjogLTNweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG4gICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50aXRsZSBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgRVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZS50YWJsZS0xIHRyIHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDExcHggMThweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZS50YWJsZS0xIHRyIHRkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDExcHggMThweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZS50YWJsZS0yIHRyIHRoIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDExcHggMThweDsgfVxuICAgICAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlLnRhYmxlLTIgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUuMzE5JTsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZS50YWJsZS0yIHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHggMTFweCAxOHB4OyB9XG4gICAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUudGFibGUtMiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NS4zMTklOyB9XG4gICAgICAgICAgICAjcHJpY2UgI290aGVyIC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgICAgICAgICAgICAgICNwcmljZSAjb3RoZXIgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLnNpZGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgI3ByaWNlICNvdGhlciAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuc2lkZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4jc2VydmljZSAjaW5kZXggI2ZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzZXJ2aWNlICNpbmRleCAjZmVhdHVyZXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfdmVydGljYWwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3NlcnZpY2UgI3R5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3Q6OmJlZm9yZSwgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpOjpiZWZvcmUsICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBFXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1OGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmY3ODgyOyB9XG4gICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAubGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBEXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45MzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSBsaSAuaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIGxpIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIGxpIC50ZXh0IGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBEXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSBsaSAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07IH1cblxuI3NlcnZpY2UgI2Zsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NlcnZpY2UgI2Zsb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2Zsb3dfYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCBoMiAuYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3NlcnZpY2UgI2Zsb3cgI2Zsb3ctY2hhcnQgaDIgLmJvcmRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNzZXJ2aWNlICNpbmRleCAjd29ycnkge1xuICAgIG1hcmdpbi10b3A6IDc5cHg7IH1cbiAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICNzZXJ2aWNlICNpbmRleCAjZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEyMzBweDtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICNzZXJ2aWNlICNpbmRleCAjZmVhdHVyZXM6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgICAgdG9wOiAwOyB9XG4gICAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTY2cHggMDsgfVxuICAgICAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgaDMge1xuICAgICAgICB3aWR0aDogODAycHg7XG4gICAgICAgIGhlaWdodDogMTkzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvZmVhdHVyZXNfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMnB4IDE5M3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlcyAuaW5uZXIgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNzZXJ2aWNlICN0eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gICAgI3NlcnZpY2UgI3R5cGU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bzsgfVxuICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiA4NC4yOTc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0Lmxpc3QtMSBsaTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0Lmxpc3QtMTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDM4OHB4OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTE6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDUyMnB4OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTI6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA0NjJweDsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QubGlzdC0yOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA5N3B4OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzFfcGMuc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IC0xMjBweDsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3Q6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfcGMuc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAtMTI4cHg7IH1cbiAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOTguMjM1JTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMC44ODI1JTtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogOTguMjM1JTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMC44ODI1JTtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciB7XG4gICAgICAgICAgICB3aWR0aDogODEuODg5JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgaDQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgaDQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7IH1cbiAgICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgLmV4YW1wbGUgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMS43NTQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCA0LjMyNiUgMCAwOyB9XG4gICAgICAgICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIGxpIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgLmV4YW1wbGUgbGkgLnRleHQgaDUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIC5leGFtcGxlIGxpIC50ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICNzZXJ2aWNlICNmbG93IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDsgfVxuICAgICNzZXJ2aWNlICNmbG93OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1cHg7IH1cbiAgICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAgICAgI3NlcnZpY2UgI2Zsb3cgI2Zsb3ctY2hhcnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH1cbiAgICAgICAgI3NlcnZpY2UgI2Zsb3cgI2Zsb3ctY2hhcnQgaDIgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCBoMiAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZXJ2aWNlICNpbmRleCAjd29ycnkge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgICAjc2VydmljZSAjaW5kZXggI3dvcnJ5IC5pbm5lciB7XG4gICAgICB3aWR0aDogOTEuNzMzMzN2dztcbiAgICAgIGhlaWdodDogMTM2LjUzMzMzdnc7IH1cbiAgICAgICNzZXJ2aWNlICNpbmRleCAjd29ycnkgLmlubmVyIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4OC41MzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDE5LjA2NjY3dnc7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgI3NlcnZpY2UgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGkge1xuICAgICAgICBoZWlnaHQ6IDIzLjJ2dzsgfVxuICAgICAgICAjc2VydmljZSAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaSBwIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiA0LjI2NjY3dnc7IH1cbiAgICAgICAgI3NlcnZpY2UgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV81X3NwLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiA5LjZ2dztcbiAgICAgICAgICB0b3A6IDI0LjUzMzMzdnc7XG4gICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAjc2VydmljZSAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzZfc3Auc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgdG9wOiA0MS4wNjY2N3Z3O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI3NlcnZpY2UgI2luZGV4ICN3b3JyeSAuaW5uZXIgLmxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV81X3NwLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTcuMzMzMzN2dztcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICNzZXJ2aWNlICNpbmRleCAjd29ycnkgLmlubmVyIC5saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNF9zcC5zdmdcIik7XG4gICAgICAgICAgcmlnaHQ6IDYuOTMzMzN2dztcbiAgICAgICAgICBib3R0b206IDMzLjMzMzMzdnc7XG4gICAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgICAjc2VydmljZSAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzVfc3Auc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IDYuMTMzMzN2dztcbiAgICAgICAgICBib3R0b206IDE2LjUzMzMzdnc7XG4gICAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgICAjc2VydmljZSAjaW5kZXggI3dvcnJ5IC5pbm5lciAubGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzZfc3Auc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICNzZXJ2aWNlICNpbmRleCAjZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjc2VydmljZSAjaW5kZXggI2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMzMuMzMzMzN2dztcbiAgICAgIHRvcDogNHZ3OyB9XG4gICAgI3NlcnZpY2UgI2luZGV4ICNmZWF0dXJlczo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMzMzMzN2dztcbiAgICAgIGhlaWdodDogMTQuMTMzMzN2dztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zMzMzM3Z3IGF1dG87XG4gICAgICB0b3A6IDA7IH1cbiAgICAjc2VydmljZSAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMnZ3IDAgMTYuNjY2Njd2dyAwOyB9XG4gICAgICAjc2VydmljZSAjaW5kZXggI2ZlYXR1cmVzIC5pbm5lciBoMyB7XG4gICAgICAgIHdpZHRoOiA4OHZ3O1xuICAgICAgICBoZWlnaHQ6IDQ5LjA2NjY3dnc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvZmVhdHVyZXNfdGl0bGVfc3Auc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4dncgNDkuMDY2Njd2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNzZXJ2aWNlICNpbmRleCAjZmVhdHVyZXMgLmlubmVyIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC4yNjY2N3Z3OyB9XG4gICNzZXJ2aWNlICN0eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCB7XG4gICAgICB3aWR0aDogODUuNnZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTE6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyNDFweDsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QubGlzdC0xOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1ODhweDsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QubGlzdC0xID4gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTI6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTg0cHg7IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdC5saXN0LTI6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxNzNweDsgfVxuICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NlcnZpY2VfZm9vdF8xX3NwLnN2Z1wiKTtcbiAgICAgICAgbGVmdDogLTM0cHg7IH1cbiAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NlcnZpY2VfZm9vdF8yX3NwLnN2Z1wiKTtcbiAgICAgICAgcmlnaHQ6IC0zM3B4OyB9XG4gICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjJ2dzsgfVxuICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAubGVhZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHZ3OyB9XG4gICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDczLjg2NjY3dnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNHZ3O1xuICAgICAgICAgIG1hcmdpbjogNC4yNjY2N3Z3IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIGg0IHtcbiAgICAgICAgICAgIGhlaWdodDogNy42dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfVxuICAgICAgICAgICAgI3NlcnZpY2UgI3R5cGUgLmlubmVyIC5saXN0ID4gbGkgLm9yZGVyIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMzMzMzN2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjUzMzMzdnc7IH1cbiAgICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNC40dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMDY2Njd2dzsgfVxuICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgLmV4YW1wbGUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4wNjY2N3Z3OyB9XG4gICAgICAgICAgICAgICNzZXJ2aWNlICN0eXBlIC5pbm5lciAubGlzdCA+IGxpIC5vcmRlciAuZXhhbXBsZSBsaSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODY2Njd2dzsgfVxuICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgLmV4YW1wbGUgbGkgLnRleHQgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOTMzMzN2dzsgfVxuICAgICAgICAgICAgICAjc2VydmljZSAjdHlwZSAuaW5uZXIgLmxpc3QgPiBsaSAub3JkZXIgLmV4YW1wbGUgbGkgLnRleHQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnZ3OyB9XG4gICNzZXJ2aWNlICNmbG93IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgICNzZXJ2aWNlICNmbG93OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU2cHg7IH1cbiAgICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfVxuICAgICAgI3NlcnZpY2UgI2Zsb3cgI2Zsb3ctY2hhcnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjE4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgICAgICAgI3NlcnZpY2UgI2Zsb3cgI2Zsb3ctY2hhcnQgaDIgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgICAgICAgICAjc2VydmljZSAjZmxvdyAjZmxvdy1jaGFydCBoMiAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4OyB9IH1cblxuI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBEXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmNzg4MjsgfVxuICAgICAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuYm9keSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzY5OyB9XG4gICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5jYXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjMGMwYzBjO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTsgfVxuXG4jc2l0dGVycyAjY29tcGFueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY2ZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2l0dGVycyAjY29tcGFueTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NpdHRlcnMvY29tcGFueV9iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q0HkuLjjgrTjgrfjg4Pjgq8gU3RkIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICBjb2xvcjogIzAwYzhkMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc2l0dGVycyAjY29tcGFueSAuaW5uZXIgaDMgLmJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciBoMyAuYm9yZGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjc2l0dGVycyAjY29tcGFueSAuaW5uZXIgdGFibGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1M2VtOyB9XG4gICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gICAgICAjc2l0dGVycyAjY29tcGFueSAuaW5uZXIgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsXG4gICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIHRhYmxlIHRyIHRkIC5idG4tbGluayBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIHRhYmxlIHRyIHRkIC5idG4tbGluayBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA3OC41MTIlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAyOS4yNjMlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMTA1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1N3B4OyB9XG4gICAgICAgICAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOm50aC1jaGlsZCgzbisxKTpudGgtbGFzdC1jaGlsZCgtbiszKSxcbiAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOm50aC1jaGlsZCgzbisxKTpudGgtbGFzdC1jaGlsZCgtbiszKSB+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOm50aC1jaGlsZCgzbisxKTpudGgtbGFzdC1jaGlsZCgtbiszKTo6YWZ0ZXIsXG4gICAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOm50aC1jaGlsZCgzbisxKTpudGgtbGFzdC1jaGlsZCgtbiszKSB+IGxpOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IGNlbnRlcjsgfVxuICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIHRvcDogMjJweDsgfVxuICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgI3NpdHRlcnMgI2NvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDsgfVxuICAgICNzaXR0ZXJzICNjb21wYW55OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk0cHg7IH1cbiAgICAjc2l0dGVycyAjY29tcGFueSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEyMTBweDtcbiAgICAgIG1hcmdpbjogNzJweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07IH1cbiAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA3Mi4zOTYlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjU2MSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjNweCAwOyB9XG4gICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHggMDsgfVxuICAgICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZC5jb250YWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZC5jb250YWN0IC50ZWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZC5jb250YWN0IC5idG4tbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAgICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZC5jb250YWN0IC5idG4tbGluayBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2l0dGVycyAjc2l0dGVycy1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA3OS40NjYlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAgICAgI3NpdHRlcnMgI3NpdHRlcnMtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMy42dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMy42dnc7XG4gICAgICAgICAgbGVmdDogLTUuMzMzMzN2dztcbiAgICAgICAgICB0b3A6IDYuOHZ3OyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0Ljh2dzsgfVxuICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAjc2l0dGVycyAjc2l0dGVycy1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgICNzaXR0ZXJzICNzaXR0ZXJzLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjc2l0dGVycyAjY29tcGFueSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7IH1cbiAgICAjc2l0dGVycyAjY29tcGFueTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NnB4OyB9XG4gICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIHtcbiAgICAgIG1hcmdpbjogMzlweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG4gICAgICAgICAgI3NpdHRlcnMgI2NvbXBhbnkgLmlubmVyIGgzIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7IH1cbiAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA4NS42JTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgd2lkdGg6IDM0LjU3OSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODE4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDEzcHggMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxM3B4IDA7IH1cbiAgICAgICAgICAjc2l0dGVycyAjY29tcGFueSAuaW5uZXIgdGFibGUgdHIgdGQuY29udGFjdCAuYnRuLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMnB4IDA7IH1cbiAgICAgICAgICAgICNzaXR0ZXJzICNjb21wYW55IC5pbm5lciB0YWJsZSB0ciB0ZC5jb250YWN0IC5idG4tbGluayBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3OGVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbiN2b2ljZS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMWVjOyB9XG4gICN2b2ljZS1kZXRhaWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLmltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciAudGV4dCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKtB5Li444K044K344OD44KvIFN0ZCBCXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciAudGV4dCB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzBjMGMwYzsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLnRleHQgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjb3ZlcnZpZXcgLmlubmVyIC50ZXh0IHRhYmxlIHRyIHRoLFxuICAgICAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLnRleHQgdGFibGUgdHIgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3ZvaWNlLWRldGFpbCAjZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICN2b2ljZS1kZXRhaWwgI2ZhcTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3ZvaWNlL2ZhcV9iZy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLmxpc3QgbGkgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlEuXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLURlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLmxpc3QgbGkgcCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYsXG4gICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSxcbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcgLmJ0bi1wcmV2IGEgLmFycm93LFxuICAgICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSAuYXJyb3cge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTUwJSk7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEgLmFycm93IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGE6aG92ZXIgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjdm9pY2UtZGV0YWlsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG4gICAgdG9wOiAxNzhweDsgfVxuICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBtYXJnaW46IDAgYXV0byAxcHggYXV0bzsgfVxuICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciB7XG4gICAgICB3aWR0aDogNzkuNjY5JTtcbiAgICAgIHdpZHRoOiA5NjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzguNzk2JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgI3ZvaWNlLWRldGFpbCAjb3ZlcnZpZXcgLmlubmVyIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUyLjkwNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjI5OCU7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjb3ZlcnZpZXcgLmlubmVyIC50ZXh0IHRhYmxlIHRyIHRoIHtcbiAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLnRleHQgdGFibGUgdHIgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAyNXB4IDA7IH1cbiAgI3ZvaWNlLWRldGFpbCAjZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7IH1cbiAgICAjdm9pY2UtZGV0YWlsICNmYXE6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTZweDsgfVxuICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDc5LjY2OSU7XG4gICAgICB3aWR0aDogOTY0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X3JlZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLmxpc3QgbGkgaDMge1xuICAgICAgICAgIHdpZHRoOiAzMS45NSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICNmZjc4ODI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIHAge1xuICAgICAgICAgIHdpZHRoOiA1OS43NTElO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4yOTglOyB9XG4gICAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSBwOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4OyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLWxpc3QgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSxcbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtOyB9XG4gICAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC5hcnJvdyxcbiAgICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5wYWdpbmcgLmJ0bi1uZXh0IGEgLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLXByZXYgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyAuYnRuLW5leHQgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdm9pY2UtZGV0YWlsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gICAgdG9wOiA5OHB4OyB9XG4gICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAycHggYXV0bzsgfVxuICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciB7XG4gICAgICB3aWR0aDogNzguMTMzJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgxLjU2OSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDR2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI292ZXJ2aWV3IC5pbm5lciAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjb3ZlcnZpZXcgLmlubmVyIC50ZXh0IHRhYmxlIHRyIHRoIHtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNvdmVydmlldyAuaW5uZXIgLnRleHQgdGFibGUgdHIgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxM3B4IDA7IH1cbiAgI3ZvaWNlLWRldGFpbCAjZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAjdm9pY2UtZGV0YWlsICNmYXE6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDZweDsgfVxuICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDc4LjEzMyU7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHggNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAubGlzdCBsaSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLmxpc3QgbGkgaDM6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfcmVkLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAgICAgICAjdm9pY2UtZGV0YWlsICNmYXEgLmlubmVyIC5saXN0IGxpIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7IH1cbiAgICAgICN2b2ljZS1kZXRhaWwgI2ZhcSAuaW5uZXIgLnBhZ2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tbGlzdCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tcHJldiBhIC5hcnJvdyxcbiAgICAgICAgI3ZvaWNlLWRldGFpbCAjZmFxIC5pbm5lciAucGFnaW5nIC5idG4tbmV4dCBhIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbiN2b2ljZSAjdm9pY2UtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC5pbWFnZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuaW1hZ2UgYTpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuaW1hZ2UgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGT1Qt562R57SrQeS4uOOCtOOCt+ODg+OCryBTdGQgQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IHAge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5idG4tbW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1EZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtOyB9XG4gICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1EZW1pXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGQyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5sZWZ0IGEge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5sZWZ0IGE6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLnJpZ2h0IGEge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5yaWdodCBhOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN2b2ljZSAjdm9pY2UtbGlzdCB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA3OS42NjklO1xuICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2M3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzguNzk2JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA1NC4yNTMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2Ljk1JTsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwOyB9XG4gICAgICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC42MDglO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCAuYnRuLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5idG4tbW9yZSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDsgfVxuICAgICAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmJ0bi1tb3JlIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmJ0bi1tb3JlIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkubGVmdCBpbWcsICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyBsaS5yaWdodCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cbiAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cbiAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdm9pY2UgI3ZvaWNlLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciB7XG4gICAgICB3aWR0aDogNzkuMiU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMzFweCAwIDM0cHggMDsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4OyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA4MC40NzElO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOTMzMzN2dzsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLmxpc3QgPiBsaSAudGV4dCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2LjM2MyU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmJ0bi1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmJ0bi1tb3JlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweCA0cHggMDsgfVxuICAgICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAubGlzdCA+IGxpIC50ZXh0IC5idG4tbW9yZSBhOjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgICAgICAgICAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5saXN0ID4gbGkgLnRleHQgLmJ0bi1tb3JlIGEgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICN2b2ljZSAjdm9pY2UtbGlzdCAuaW5uZXIgLnBhZ2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4OyB9XG4gICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLmxlZnQgaW1nLCAjdm9pY2UgI3ZvaWNlLWxpc3QgLmlubmVyIC5wYWdpbmcgbGkucmlnaHQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4OyB9XG4gICAgICAgICAgI3ZvaWNlICN2b2ljZS1saXN0IC5pbm5lciAucGFnaW5nIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH0gfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOjA7XG5cdG91dGxpbmU6MDtcblx0Zm9udC1zaXplOjEwMCU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDoxO1xufVxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcblx0ZGlzcGxheTpibG9jaztcbn1cblxubmF2IHVsIHtcblx0bGlzdC1zdHlsZTpub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOm5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OicnO1xuXHRjb250ZW50Om5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRmb250LXNpemU6MTAwJTtcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmY5O1xuXHRjb2xvcjojMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmY5O1xuXHRjb2xvcjojMDAwO1xuXHRmb250LXN0eWxlOml0YWxpYztcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuXHRjdXJzb3I6aGVscDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoZWlnaHQ6MXB4O1xuXHRib3JkZXI6MDtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcblx0bWFyZ2luOjFlbSAwO1xuXHRwYWRkaW5nOjA7XG59XG5cbmlucHV0LCBzZWxlY3QsIGltZywgaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG50aCB7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxubGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbn0iLCJodG1sIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8qIDFlbT0xMHB4ICovXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyLWFuaW1hdGlvbjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogY2xlYXItZml4ICovXHJcbi5jZjpiZWZvcmUsXHJcbi5jZjphZnRlciB7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5jZjphZnRlciB7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG4uY2xlYXJ7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG4uY2Yge1xyXG4gIHpvb206MTtcclxufVxyXG5cclxuLyogaGlkZS10eHQgKi9cclxuLmhpZGUtdHh0IHtcclxuICB0ZXh0LWluZGVudDoxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi8vIFNQIOS7peS4iiAoNzY5IC0gKVxyXG5AbWVkaWEgI3skbXEtZ3Qtc3B9IHtcclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0yO1xyXG4gIH1cclxuICAuc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXHJcbkBtZWRpYSAjeyRtcS1sdGUtc3B9IHtcclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0zO1xyXG4gIH1cclxuICAucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiI3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLmZpeGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcmF3ZXIge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAubmF2aSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0QkM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi53ZWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maXhlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYm90dG9tLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS01O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk3O1xuICAgIC5idG4tcGFnZXRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYXJyb3dfdXBfYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250YWN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5OWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53ZWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2stMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5NjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGNoIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcm5leHRELXRzdWt1Z29EO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ibHVlLFxuLmJ0bi1yZWQge1xuICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG59XG4uYnRuLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0xO1xufVxuXG4uYnRuLXVuZGVybGluZSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idG4tdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXVuZGVybGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAzZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uZGV0YWlsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmlubmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICN3cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYnAtcGMtbWluO1xuICAgICAgICAmLmRldGFpbC1wYWdlIHtcbiAgICAgICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaC1kZXRhaWwtcGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaC1kZXRhaWwtcGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogJGJwLXBjLW1pbjtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdoLWRlZi1wYztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTI7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaC1maXgtcGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndlYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2JvdHRvbS1jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYycHggMDtcbiAgICAgICAgLmJ0bi1wYWdldG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgdG9wOiAtNTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NzBweCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggM3B4OyBcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53ZWIge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYnAtcGMtbWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4N2VtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTdweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaC1kZWYtcGM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gOThweCApO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0yO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweCAwO1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbi1uYXZpIHtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuLW5hdmkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1Z29SLWF2ZW5pcm5leHRSO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwPlxcMDBBMFwiXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OS42NjklO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW4tbmF2aSB7XG4gICAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXG5AbWVkaWEgI3skbXEtbHRlLXNwfSB7XG4gICAgI2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaC1kZWYtc3A7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcmF3ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0Y2gtZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dFI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fY3VycmVudC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggY3Z3cygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDk2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjdndzKDdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cyg5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cyg5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndlYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKDdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDU0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg1MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg1NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDUxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cygxMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCA4JSArIDFweCApO1xuICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wICRob3Zlci1hbmltYXRpb24sdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2gtZml4LXNwO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuMTMzJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYuMTMzJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaXhlZC1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBjdndzKDI0cHgpO1xuICAgICAgICB6LWluZGV4OiA5OTk4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHZ3KTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjdndzKDIwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMzQ4cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg5NnB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjdndzKDdweCk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0QkM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cyg5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cyg5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndlYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGN2d3MoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDUxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDU0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDExMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cygxMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLWNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgNDNweCAwO1xuICAgICAgICAuYnRuLXBhZ2V0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB0b3A6IC00N3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAzcHg7IFxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDU5OHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTIycHgpOztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cyg2MXB4KTs7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNzFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDc2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg3OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNzFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2ViIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDc4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDM0cHgpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDUxcHgpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAuYWJvdXQge1xuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMjUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoODVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDI1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg4NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODIuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuLWNvbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny41NzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCA0Ljg1NCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC44NTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjA5NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCA0Ljg1NCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3Zlci1hbmltYXRpb24sIGJvcmRlci1jb2xvciAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODdlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM0cHggMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdoLWRlZi1zcDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS00O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW4tbmF2aSB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OC4xMzMlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFjdCB7XG4gICAgI2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tb2JqZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1Z29SLWF2ZW5pcm5leHRSO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9hcnJvd19yaWdodF93aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICNjb250YWN0IHtcblxuICAgICAgICAjZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4LjU5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1vYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuODE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1LjE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUuMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYyLjE2OCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iyAoIC0gNzY4KVxuQG1lZGlhICN7JG1xLWx0ZS1zcH0ge1xuICAgICNjb250YWN0IHtcblxuICAgICAgICAjZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzkuMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tb2JqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzLjM2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMuMzY3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDcuNDA3JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC0zLjcwMzUlIDAgLTMuNzAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIjZmVhdHVyZXMge1xuXG4gICAgI3RvYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsYWNrX3ZlcnRpY2FsX2wuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZlYXR1cmVzLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmVhdHVyZXMvZmVhdHVyZXNfbGlzdF9iZy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNztcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICNmZWF0dXJlcyB7XG5cbiAgICAgICAgI3RvYyB7XG4gICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2LjUyOCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTkycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmVhdHVyZXMvdG9jX3RpdGxlX3BjLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OTJweCA0N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi40MzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTYuNjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZmVhdHVyZXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODdweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS41NyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCA3MXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1LjAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1LjA1NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjAwMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1Ljg2NiUgMCAyLjI1NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NS4xMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkuNzQ3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib2Rlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iyAoIC0gNzY4KVxuQG1lZGlhICN7JG1xLWx0ZS1zcH0ge1xuICAgICNmZWF0dXJlcyB7XG5cbiAgICAgICAgI3RvYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDYwNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE5MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmVhdHVyZXMvdG9jX3RpdGxlX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjdndzKDYwNnB4KSBjdndzKDE5MnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMi44JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygzMDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY3Z3cyg1NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygyNjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGN2d3MoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjdndzKDZweCkgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygxODRweCk7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC02cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGN2d3MoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNmZWF0dXJlcy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMzFweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Ni42NjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMzE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoNTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1OXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMuMzExJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGN2d3MoNTFweCkgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYuNjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiI2Zsb3cge1xuICAgICNmbG93LWNoYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICNmbG93IHtcblxuICAgICAgICAjZmxvdy1jaGFydCB7XG4gICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjguNzYlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC44MTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4LjIyMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2LjkyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczLjM1NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OC4yMjElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXG5AbWVkaWEgI3skbXEtbHRlLXNwfSB7XG4gICAgI2Zsb3cge1xuXG4gICAgICAgICNmbG93LWNoYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2LjUzMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcuNzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiI2luZGV4IHtcblxuICAgICNrZXkge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2tleV9hcnJvd19sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Ava2V5X2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmV3cyB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODJlbTtcbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dFI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmZWF0dXJlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jYXRjaCB7XG4gICAgICAgICAgICAgICAgLmNhdGNoLTEsXG4gICAgICAgICAgICAgICAgLmNhdGNoLTIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9yZGVyLTIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfdmVydGljYWxfbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dvcnJ5IHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjE5cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZXJ2aWNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19kb3RfZ3JheS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5leGFtcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcmVhIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9hcmVhX3RpdGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdm9pY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS02O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzaXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX3JlZC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2NvbHVtbl9iZy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iZXN0LFxuICAgICAgICAubmV3IHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVzdCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja19sLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3RhZmYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtNjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0xO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0ICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcm5leHREO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHBjLXZ3LWJhc2Utd2lkdGh9KSB7XG4gICAgI2luZGV4IHtcbiAgICAgICAgI2J0bi1kb3duIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiKICg3NjkgLSApXG5AbWVkaWEgI3skbXEtZ3Qtc3B9IHtcbiAgICAjaW5kZXgge1xuICAgICAgICAja2V5IHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYuOTQyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTFweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmNhdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdWdvUi1hdmVuaXJuZXh0UjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjIyNGVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlX3ZlcnRpY2FsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2J0bi1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoIDEwMHZoIC0gMTM5cHgpO1xuICAgICAgICAgICAgei1pbmRleDogOTk2O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsYWNrX3ZlcnRpY2FsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnAtcGMtY29udGVudC1tYXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NS4wNDElO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MXB4ICk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNmZWF0dXJlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1MXB4IDAgMTUwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5jYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjI2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjY2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYuNjk0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTNweCAwIDQzcHggNC42MTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDczZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMTMzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3dvcnJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTFweDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MjJweCAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjExO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfMV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzJfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzNfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzRfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNl9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlcnZpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NlcnZpY2VfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzNnB4IDE1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NC4yOTc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zZXJ2aWNlX2Zvb3RfMV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhhbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYuODYyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjU2OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5Ni44NjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuNTY5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzguNDMxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjgwMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTFweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FyZWEge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYycHggNzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzBweCA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjEuMjAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdm9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDg3cHggMDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3ZvaWNlX3RpdGxlX3BjLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MjdweCAyNTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC92b2ljZV9ib3JkZXJfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTE5cHggNzA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCBhdXRvIDAgMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc2l0dGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlICsgODM4cHggKTtcbiAgICAgICAgICAgICAgICB0b3A6IC04MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwOHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl90aXRsZV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjA4cHggMTgycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzM3B4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci13aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1N3B4IDk3cHggNTdweCA4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2ltYWdlX2JnX2JsdWVfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTdweCA4MnB4IDU3cHggOTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfaW1hZ2VfYmdfcmVkX3BjLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX3JlZC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF8xX3BjLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1OHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfMl9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggOTdweCA0MHB4IDgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfY2F0Y2hfM19wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2l0dGVyX2NhdGNoXzRfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAxcHggMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzgyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtOThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZXN0LFxuICAgICAgICAgICAgLm5ldyB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJlc3Qge1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1ibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NnB4IDExMnB4IDExNHB4IDExMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9jb2x1bW5fYmVzdF90aXRsZV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyNHB4IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ldyB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMnB4IDExMnB4IDg3cHggMTEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDYwcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL2NvbHVtbl9uZXdfdGl0bGVfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MTRweCAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjYyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NS45ODElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dFI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOC45OTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzdGFmZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTc2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNi4wMjQlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDlweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXG5AbWVkaWEgI3skbXEtbHRlLXNwfSB7XG4gICAgI2luZGV4IHtcbiAgICAgICAgI2tleSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDc2cHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDc2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg3NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg3NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKC0zOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY3Z3cygtMTBweCksLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjdndzKC0xNXB4KSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGN2d3MoLTM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGN2d3MoMTBweCksLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjdndzKDE1cHgpLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICBtYXJnaW46IDIxcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2ZlYXR1cmVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoICN7Y3Z3cyg5NnB4KX0gKyA5NHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDEzMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE4MzRweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjdndzKDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg2NzYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoNDM2cHgpIDAgY3Z3cygxODJweCkgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5jYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDM4MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygzMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygxNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY3Z3cygtODlweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzODJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDMxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDI2MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygyOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY3Z3cyg3MXB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDI2MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIwOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMjA4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDIwNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjdndzKC0zMTZweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGN2d3MoLTE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjI2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjdndzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygtMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjA4OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGN2d3MoNzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg1OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDYycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDY4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDU4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjdndzKDZweCkgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMjQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoNDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg2MzhweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY3Z3cyg0NHB4KSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cyg3MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY3Z3cygxMDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGN2d3MoNTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjd29ycnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjY0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMjA4cHgpO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDY2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDIwM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDQ5N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE0M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV90aXRsZV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNjY0cHgpIGN2d3MoMTQzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTczZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY3Z3cygxMzhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGN2d3MoNDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjdndzKDgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg0MTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNDE2cHgpIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTc0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzFfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV8yX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygxNjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTcxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzNfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygyODZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTc0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzRfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygyOTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTc0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzVfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDEyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGN2d3MoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxNzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNl9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc2VydmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjkxcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV90aXRsZV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cyg2NTBweCkgY3Z3cygyOTFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzFfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zZXJ2aWNlX2Zvb3RfMl9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OC40MzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhhbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzLjg2MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IGF1dG8gMzZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FyZWEge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggNi42NjYlIDM5cHggNi42NjYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5NnB4IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIyLjVweCApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IC02LjY2NiUgMCAtNi42NjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN2b2ljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygyMzUycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygyNDg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjdndzKDEyNnB4KSAwO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjc1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjg0cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avdm9pY2VfdGl0bGVfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNjc1cHgpIGN2d3MoMjg0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDc1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE3MzhweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY3Z3cygzNnB4KSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3ZvaWNlX2JvcmRlcl9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNjkzcHgpIGN2d3MoMTU0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGN2d3MoMzhweCkgY3Z3cyg1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMzUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoNDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBjdndzKDEycHgpIDAgMCBjdndzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDM1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTk4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBjdndzKDE4cHgpIGF1dG8gMCBjdndzKDcycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoNDk4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBjdndzKDE2cHgpIGF1dG8gMCBjdndzKDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDc4NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY3Z3cygxNXB4KSBhdXRvIDAgY3Z3cygzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMzQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMzFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDEwNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGN2d3MoMTJweCkgYXV0byAwIGN2d3MoMTlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDM0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTM3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY3Z3cygxM3B4KSBhdXRvIDAgY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDI5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY3Z3cygxOHB4KSBjdndzKDhweCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC01cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjM4cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGN2d3MoNzBweCkgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoMTA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NpdHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjdndzKDE0MDJweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBjdndzKC0xNDAycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg2OTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGN2d3MoNTZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBjdndzKDE1OHB4KSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNTBweCk7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg1OThweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygyMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfdGl0bGVfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNTk4cHgpIGN2d3MoMjE0cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoLTE1OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBjdndzKDEwcHgpIHNvbGlkICRjb2xvci13aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCBjdndzKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zaXR0ZXJfaW1hZ2VfYmdfYmx1ZV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9pbWFnZV9iZ19yZWRfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfcmVkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF8xX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNDE3cHgpIGN2d3MoMTE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF8yX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNDE3cHgpIGN2d3MoMTE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF8zX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNDE0cHgpIGN2d3MoMTE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3NpdHRlcl9jYXRjaF80X3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNDE3cHgpIGN2d3MoMTE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDMzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cygzMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygzMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cygzMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDMyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDMyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGlubGluZS1heGlzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leGFtcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTYuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmVzdCxcbiAgICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZXN0IHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIuMjY2JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoODZweCkgOS44NTIlIGN2d3MoNTJweCkgOS44NTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cyg1MHB4KSBjdndzKDUwcHgpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNTBweCkgY3Z3cyg1MHB4KSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjM5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDIyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9jb2x1bW5fYmVzdF90aXRsZV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoNjM5cHgpIGN2d3MoMjIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKC0xMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjExNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0Ljk0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3IHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIuMjY2JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoNzhweCkgOS44NTIlIDUzcHggOS44NTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGN2d3MoNTBweCkgY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjdndzKDUwcHgpIGN2d3MoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjM5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9jb2x1bW5fbmV3X3RpdGxlX3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cyg2MzlweCkgY3Z3cygxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoLTU2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDM1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi4xMTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODcuNTQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwLjI5NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N0YWZmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzcuMDY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMuNTk4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuODAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS43MTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMS4xMTElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NC42NjYlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzFweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIiNtYWdhemluZXMtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfZG90X2dyYXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAjYXJ0aWNsZSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5tdixcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcCA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3JlY29tbWVuZCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcm5leHREO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2FydGljbGUtYm90dG9tLXBjIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbn1cblxuLy8gU1Ag5Lul5LiKICg3NjkgLSApXG5AbWVkaWEgI3skbXEtZ3Qtc3B9IHtcbiAgICAjbWFnYXppbmVzLWRldGFpbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaC1kZXRhaWwtcGM7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogOTEuNTclO1xuICAgICAgICAgICAgd2lkdGg6IDExMDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDlweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICNhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUuNTIzJTtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAubXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE3cHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCBhdXRvIC0xOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JlY29tbWVuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjMzMiU7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS02O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MC45MjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS02O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjb2xvci1ibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MC45MjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAuOTIzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjUzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0LjQzNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNy4wMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgI2FydGljbGUtYm90dG9tLXBjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTg3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hZ2F6aW5lcy9kZXRhaWwvYXJ0aWNsZV9ib3R0b21fYmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTc5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnAtcGMtY29udGVudC1tYXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS41NyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByZXYsXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjguODglO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNC4xNTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OS4xNTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNi42OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjY5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBTUCDku6XkuIsgKCAtIDc2OClcbkBtZWRpYSAjeyRtcS1sdGUtc3B9IHtcbiAgICAjbWFnYXppbmVzLWRldGFpbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdoLWRlZi1zcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICAjYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAubXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI5cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjMzOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMjZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyM3B4IDE2cHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNyZWNvbW1lbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFnYXppbmVzL2RldGFpbC9hcnRpY2xlX2JvdHRvbV9iZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMThlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4yNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTMuNDI2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjMyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNhcnRpY2xlLWJvdHRvbS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAucGFnaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmV2LFxuICAgICAgICAgICAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MC4xMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS02O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgfVxufVxuIiwiI21hZ2F6aW5lcyB7XG4gICAgLmNvbHVtbiB7XG4gICAgICAgICNhcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZWNvbW1lbmQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29FO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iiAoNzY5IC0gKVxuQG1lZGlhICN7JG1xLWd0LXNwfSB7XG4gICAgI21hZ2F6aW5lcyB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDkxLjU3JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDc4cHggYXV0byAxMzdweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICNhcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NS41MjMlO1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDguNjc3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUuMTAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5Ljc5NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JlY29tbWVuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjUxMiU7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOC41MzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NC40MzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXG5AbWVkaWEgI3skbXEtbHRlLXNwfSB7XG4gICAgI21hZ2F6aW5lcyB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgI2FydGljbGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGN2d3MoNnB4KSBzb2xpZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNTBweCkgY3Z3cyg1MHB4KSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYuMjMxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogY3Z3cyg2cHgpIHNvbGlkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBjdndzKDZweCkgc29saWQgJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjEzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3Z3cygtOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3LjU0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGN2d3MoNnB4KSBzb2xpZCAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjdndzKDUwcHgpIGN2d3MoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcmVjb21tZW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hZ2F6aW5lcy9yZWNvbW1lbmRfYmcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NS42JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5LjI1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1My40MjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIiNwcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTU7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMjtcbiAgICB9XG4gICAgI292ZXJ2aWV3IHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGxhbi1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS00O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfcmVkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJpY2UvaWNvbl9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdC1hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3RoZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJpY2Uvb3RoZXJfYmcuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICNwcmljZSB7XG4gICAgICAgIFxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW4tbmF2aSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb3ZlcnZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjY2OSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3BsYW4tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkxLjU3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci13aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzZweCAxMC40NjklIDYycHggMTAuNDY5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3M3B4IDEwLjQ2OSUgNzFweCAxMC40NjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0LjQwNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NS41OTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNDU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjg1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAyLjA3MyUgMCAyLjA3MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNvdGhlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzFweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjgzNCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjhweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUuODE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0LjE4MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50YWJsZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny43NDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny43NDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweCAyNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iyAoIC0gNzY4KVxuQG1lZGlhICN7JG1xLWx0ZS1zcH0ge1xuICAgICNwcmljZSB7XG5cbiAgICAgICAgI292ZXJ2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cyg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY3Z3cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDQ4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwbGFuLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg3MnB4KTtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDJweCk7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogY3Z3cygxMHB4KSBzb2xpZCAkY29sb3Itd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoNzBweCkgNi45NTYlIGN2d3MoNjZweCkgNi45NTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY3Z3cyg4MnB4KSA4Ljk4NSUgY3Z3cyg2NnB4KSA4Ljk4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY3Z3cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDUycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY3Z3cyg1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDM5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cygzOXB4KSBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDU2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY3Z3cyg0OHB4KSAwIGN2d3MoNDhweCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGN2d3MoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NS41ODMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC44MzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb3RoZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMThlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NDY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OS4yJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTFweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUuMzE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTFweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NS4zMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxOHB4IDExcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIiNzZXJ2aWNlIHtcbiAgICAjaW5kZXgge1xuICAgICAgICAjZmVhdHVyZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibGFja192ZXJ0aWNhbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3R5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNThlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS02O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2Zsb3dfYmcuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjZmxvdy1jaGFydCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy8gU1Ag5Lul5LiKICg3NjkgLSApXG5AbWVkaWEgI3skbXEtZ3Qtc3B9IHtcbiAgICAjc2VydmljZSB7XG5cbiAgICAgICAgI2luZGV4IHtcbiAgICAgICAgICAgICN3b3JyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNmZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNjZweCAwO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9mZWF0dXJlc190aXRsZV9wYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMnB4IDE5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnAtcGMtY29udGVudC1tYXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQuMjk3NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmLmxpc3QtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlzdC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzFfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfcGMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OC4yMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuODgyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OC4yMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuODgyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxLjg4OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhhbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxLjc1NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggNC4zMjYlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Zsb3cge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNmbG93LWNoYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gU1Ag5Lul5LiLICggLSA3NjgpXG5AbWVkaWEgI3skbXEtbHRlLXNwfSB7XG4gICAgI3NlcnZpY2Uge1xuXG4gICAgICAgICNpbmRleCB7XG4gICAgICAgICAgICAjd29ycnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjg4cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDY2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxNDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxNzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjdndzKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzVfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKDcycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMTg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC93b3JyeV9mdWtpXzZfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY3Z3cygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDMwOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV81X3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdndzKDQzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avd29ycnlfZnVraV80X3NwLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGN2d3MoNTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygyNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY3Z3cygxMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdG9wL3dvcnJ5X2Z1a2lfNl9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2ZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxNzUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cygxMHB4KSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoMTY1cHgpIDAgY3Z3cygxMjVweCkgMDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNjYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDM2OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvZmVhdHVyZXNfdGl0bGVfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjdndzKDY2MHB4KSBjdndzKDM2OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNjJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgI3R5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg2NDJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmLmxpc3QtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlzdC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3RvcC9zZXJ2aWNlX2Zvb3RfMV9zcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90b3Avc2VydmljZV9mb290XzJfc3Auc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNTU0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDMzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY3Z3cygzMnB4KSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cyg1N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY3Z3cyg1NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDI1OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGN2d3MoMzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZmxvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Zsb3ctY2hhcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxOGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIiNzaXR0ZXJzIHtcbiAgICAjc2l0dGVycy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vYm9yZGVyX2JsYWNrX2wuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29EO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcm5leHREO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb21wYW55IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NpdHRlcnMvY29tcGFueV9iZy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JvcmRlcl9ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTNlbTtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICNzaXR0ZXJzIHtcblxuICAgICAgICAjc2l0dGVycy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnAtcGMtY29udGVudC1tYXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4LjUxMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5LjI2MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKTpudGgtbGFzdC1jaGlsZCgtbiszKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzMpIH4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbXBhbnkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcycHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIuMzk2JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy41NjElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iyAoIC0gNzY4KVxuQG1lZGlhICN7JG1xLWx0ZS1zcH0ge1xuICAgICNzaXR0ZXJzIHtcblxuICAgICAgICAjc2l0dGVycy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzkuNDY2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjdndzKDEwMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoLTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3Z3cyg1MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY3Z3cygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbXBhbnkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUuNiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNC41NzklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Mzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiI3ZvaWNlLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAjb3ZlcnZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3OGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmFxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3ZvaWNlL2ZhcV9iZy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlEuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXJuZXh0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJBLlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjY4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhvdmVyLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tcHJldixcbiAgICAgICAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICN2b2ljZS1kZXRhaWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTI7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2gtZGV0YWlsLXBjO1xuICAgICAgICB9XG4gICAgICAgICNvdmVydmlldyB7XG4gICAgICAgICAgICB3aWR0aDogJGJwLXBjLWNvbnRlbnQtbWF4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHggYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5LjY2OSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNzk2JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIuOTA0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMjk4JTtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNmYXEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5LjY2OSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9yZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEuOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5Ljc1MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjI5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmV2LFxuICAgICAgICAgICAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10c3VrdXJnb0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFNQIOS7peS4iyAoIC0gNzY4KVxuQG1lZGlhICN7JG1xLWx0ZS1zcH0ge1xuICAgICN2b2ljZS1kZXRhaWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaC1kZWYtc3A7XG4gICAgICAgIH1cbiAgICAgICAgI292ZXJ2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4IGF1dG87XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OC4xMzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MS41NjklO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjdndzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2ZhcSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzguMTMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX2RvdF9yZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmV2LFxuICAgICAgICAgICAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIiN2b2ljZSB7XG4gICAgI3ZvaWNlLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ib3JkZXJfYmxhY2tfbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRzdWt1cmdvQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHN1a3VyZ29CO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlybmV4dEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcm5leHREO1xuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRob3Zlci1hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaG92ZXItYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBTUCDku6XkuIogKDc2OSAtIClcbkBtZWRpYSAjeyRtcS1ndC1zcH0ge1xuICAgICN2b2ljZSB7XG5cbiAgICAgICAgI3ZvaWNlLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6ICRicC1wYy1jb250ZW50LW1heDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5LjY2OSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNzk2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQuMjUzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNi45NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQuNjA4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBTUCDku6XkuIsgKCAtIDc2OClcbkBtZWRpYSAjeyRtcS1sdGUtc3B9IHtcbiAgICAjdm9pY2Uge1xuXG4gICAgICAgICN2b2ljZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5LjIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDAgMzRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MC40NzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi4zNjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHggNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiJdfQ== */
